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

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