Hallo,
habe das Phänomen, dass ein mit preg_match_all angewendeter regulärer Ausdruck unter PHP4 prima funktioniert, unter PHP5 aber die Arbeit verweigert. Gibt es da Unterschiede in den Versionen??
Hier der Ausdruck:
$regexp = '/{([^:(}]*)((.*?)))?}(.*){end(\1)}/is';
Soll sowas finden (und findet in PHP4 auch, aber nicht in PHP5 ;-)):
$string = '... {FUNCTION1 (vars)}beliebiger Text{ENDFUNCTION1} ...';
Und zwar so:
preg_match_all ($regexp, $string, match);
Weiß jemand vielleicht, ob sich was geändert hat in PHP5 bei den regulären Ausdrücken und falls ja, wo der Unterschied liegt?
Danke und Grüße, Josef