preg_match funktioniert nur ab und zu

theflash

Mitglied
Hab da ein kleines Prob mit preg_match() bzw. mit Regular Expressions...

Ich muss zugeben, dass ich nicht gerade der Regular-Expression-Experte bin *g*, aber der Code da unten sollte eigentlich alles was zwischen "{" und "}" herausfischen. Das funktioniert auch größtenteils, aber manchmal halt auch net :-(

Code:
if(preg_match("#{[[:space:]]*?(.*){1,}?[[:space:]]*?}#si",$value,$array)==true) {

Im folgenden Beispiel funktioniert z.B. schon mal net:

Code:
<input name="txtFirstName" type="text"

Is in der Reg-Exp. irgendwas falsch
 
Hallo,

schaut ja nach einem TemplateParser aus :).

versuche es mal mit:
Code:
preg_match("/\{\s{0,1}([a-zA-Z0-9\_.]*)\s{0,1}\}/siU", $searchstring, $matches);

cu Bloddy
 
Zurück