Hallo zusammen,
habe kein Problem.
Möchte nur mal von euch Experten wissen, ob man in folgendem Fall noch etwas anders machen kann.
in einem Text kommen folgende Zeilen vor:
*OpenUI *PageSize: PickOne
*OpenUI *XYPaperPolicy/Fit to Paper: PickOne
zum Anzeigen bzw. weiterverarbeiten brauche ich:
PageSize
XYPaperPolicy
Wenn ein Wort zwischen Schrägstrich / und : vorkommt also wie bei "/Fit to Paper:" brauche ich auch das Wort dazwischen, also;
Fit to Paper
ich mache das so:
if (preg_match_all("#\OpenUI \(.*?)(/(.*?))?:(.*?)\n#", $teile[1], $uielements)){
..
Mit Hilfe von (/(.*?))? möchte ich sagen das der Schrägstrich und ein Wort dahinter einmal vorkommen kann ODER nicht.
Soweit klappt es auch.
Blos wird mir in der Anzeige später immer der / mit ins Ergebnis aufgenommen.
Gibt es da eine Möglichkeit dies zu optimieren?
vielen Dank und viele Grüße
hawk