hawkmaster: Regulärer Ausdruck, Hilfe gesucht

Beitrag lesen

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