Hallo liebe Forumer!
Zwischenzeitlich deshalb weil ich es noch immer nicht hinbekomme ..., trotz
$inhalt = preg_replace("/^<!-- NavigationAnfang-->(.*).<!-- NavigationEnde-->$/", '', $inhalt);
wird aus $inhalt (s. unten) nicht das Gewünschte rausgeschnitten.http://ch2.php.net/manual/de/pcre.pattern.modifiers.php
füge hinter den s modifier dazu. Dies führt dazu, dass Zeilenumbrüche
ebenfalls von '.' (oder "(.*)") "gematched" werden und das
"NavigationsEnde" überhaupt erst "erreicht" wird.Äm, ja, also einfach:
$inhalt = preg_replace("/^<!-- NavigationAnfang-->(.*).<!-- NavigationEnde-->$/s", '', $inhalt);
Nicht ganz (sicher mangels korrekter Darstellung meinerseits), nach einigen Tests funktioniert jetzt das:
$inhalt = preg_replace("/<!-- NavigationAnfang-->(.*)<!-- NavigationEnde-->/ms", '', $inhalt);
Es war sicher falsch mich gestern als RegExp-Frischling hier an Euch zu wenden, habe aber bereits begonnen Christian Kruses Statement an mich
'Lies doch einfach mal das Manual, Mensch ;-)'
umzusetzen.
Recht herzlichen Dank an alle,
Viennamade