Hallo zusammen,
nachdem ich nun schon stundenlang herumprobiere brauche ich doch eure Hilfe.
Ich suche nach Muster in einer Textdatei: z.b.
*OpenUI *DeckOpt/Einheit:Pick
...
...
*CloseUI: *DeckOpt
Folgendes funktioniert:
if (preg_match_all("#\OpenUI \".$element."(/(.*?):|:) (.*?)\CloseUI: \".$element."#s", $string1, $contents)){
Jetzt gibt es aber auch Stellen in der Datei die nicht *OpenUI oder *CloseUI heissen sondern z.b. *OpenUIUWP und *CloseUIUWP
also etwa,
*OpenUIUWP *DeckOpt/Einheit:Pick
...
...
*CloseUIUWP: *DeckOpt
Ich dachte ich erweitere die Regex mit \*OpenUI.*?
also "ein beliebiges Zeichen, einmal oder keinmal".
if (preg_match_all("#\OpenUI.*? \".$element."(/(.*?):|:) (.*?)\CloseUI.*?: \".$element."#s", $string1, $contents)){
Leider funktioniert das aber nicht.
Kann mir jemand helfen?
vielen Dank und viele Grüße
hawk