Mr.Luke: preg_match_all - Fehler in Expression (PHP)?!

Beitrag lesen

Mahlzeit!

Ich brauche eure Hilfe, da meine "preg_match_all" Funktion nicht so will... wie ich will :]

Hier der Code...
preg_match_all("#{if[start]}(.*?){if[ende]#", $String, $Array);

Der Sinn...
Ich möchte eine Art Abfrage in einem Template erstellen, welche dann denn Inhalt zwischen "{if[start]}" und "{if[ende]}" sucht?!

Leider klappt das bei dieser Expression icht. Ich denke es liegt an den Sonderzeichen {} oder [], aber auch wenn ich diese mit \ maskiere dann funktioniert es nicht :(

Bitte um Hilfe?!

Gruß,
Mr. Luke