hawkmaster: wird nicht gefunden

Beitrag lesen

Hallo Beat,

es gab noch ein kleines Problem weil auch Zahlen vorkommen können. Ich habe es aber lösen können indem ich noch zusätzlich 0-9 eingefügt habe.
Ich hoffe es ist richtig.

\s+\([A-Za-z0-9]+)(?:\s+([A-Za-z0-9]+))?(?:\s+\([A-Za-z0-9]+)(?:\s+([A-Za-z0-9]+))?)?

Jetzt scheint es zu funktionieren.
Ich muss aber ehrlich gestehen das ich das nie alleine hinbekommen hätte
und das ich das immer noch nicht ganz kapiert habe mit dem
(?:..)?

aber ich werde es nochmals durchgehen.

recht herzlichen Dank nochmals für deine Mühe und Geduld.

PS:
Ich habe mal parallel versucht ein einfaches Suchmuster hinzubekommen das wirklich nur diese Zeilen finden würde:
*UIConstraints: *EFFinisher *EFPunchOpt

if (preg_match_all("#\UIConstraints: \(.*?)[ ]?\*(.*?)\n#", $string1, $contents)){

ich dachte mit [ ]? kann man sagen: Es darf nur ein Leerzeichen vorkommen zwischen \* und \*
Aber es wird auch folgendes gefunden:
*UIConstraints: *EFFinisher False *EFPunchOpt 3Even

na egal, deine Syntax funktioniert ja.
vielen Dank und viele Grüße
hawk