hawkmaster: Suchmuster Optimierung ?

Beitrag lesen

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