hawkmaster: Suchmuster Optimierung ?

Beitrag lesen

Hallo nochmals,

Die Treffer werden in einem Array gespeichert. Dort müsste auch der Text ohne den Slash vorhanden sein.

das mit dem Array ist klar,
if (preg_match_all("#\OpenUI \(.*?)(/(.*?))?:(.*?)\n#", $teile[1], $uielements)){

wenn ich aber z.b.
print_r($uielements[2]);

wird mir trotzdem immer der Slash / mit angezeigt.
/NameXY
/OptionXY

ich vermute das es am ? liegt, einmal oder keinmal.
Denn wenn ich es so mache
if (preg_match_all("#\OpenUI \(.*?)/(.*?):(.*?)\n#", $teile[1], $uielements)){

ist er im ergebnis weg. Aber dann werden halt nur die Zeilen gefunden wo wirklich nur /NameXY: vorkommt und z.b. nicht;
*OpenUI *PageSize: PickOne

vielen Dank und viele Grüße
hawk