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