Hallo!
http://www.php.net/pregreplace
Suchmuster werden zwischen '/' definiert!Nein. Suchmuster können zwischen / definiert werden.
Es ist aber so, daß schlicht und einfach das erste Zeichen als Begrenzer benutzt wird.
wir vom PHP mit 'Warning: No ending delimiter '^' found in search.php on line 62' kommentiert.
Eben deswegen wird das fehlende ^ bemängelt - ^ ist das erste Zeichen, also wird es als Begrenzer genommen.
Lösung: Begrenzer-Zeichen einfügen.
Ich habe die angezeigten Begrenzungszeichen eingefügt, aber falsch, ich erhalte jetzt 'Warning: No ending delimiter '^' found in search.php on line 62'
$inhalt = preg_replace("^/<!-- NavigationAnfang-->/(.*)./<!-- NavigationEnde-->/$", '', $inhalt);
^ ^ ^ ^
:-( (Ich weiß, das ist eine schwere Geburt)
Viennamade