Ulki: Wie lautet das richtige RegexPattern für ........

Beitrag lesen

Hallo,

Ich bin gerade dabei ein Template System zu programmieren und bin gerade bei If Abfragen angekommen.
Nehmen wir als Beispieltext einmal:
[bss_if name="var1" wert="wert1"] text 1 [bss_if name="var2" wert="wert2"] text 2 [/bss_if] text 3 [/bss_if]
So, ich will in diesem Text alle If Schleifen durchlaufen, prüfen, ob die Werte stimmen
und je nachdem die entsprechenden Inhalte einfügen. Mein Problem liegt jedoch noch ganz am Anfang:
Wie muss ein Pattern aussehen, welches mir jede If-konstruktion mit ihrem Inhalt und "name" und "wert"
ausgibt ? Das PRoblem besteht darin, dass er nicht weiß welches der beiden [/bss_if]'s er nehmen soll.
Als ergebnis soll also herauskommen
name = "var1" , wert = "wert1", inhalt = "text 1 [bss_if name="var2" wert="wert2"] text 2 [/bss_if] text 3"
name = "var2" , wert = "wert2", inhalt = "text 2"
Es nicht ganz einfach aber ich hoffe ( ich selber sitze schon Tage daran ), dass mir jemand den Regex für diese
Spaltung sagen kann.
Gruß
Hanno