Hi,
das Problem ist nach denm Ersetzten sollte aus solchen Zeichenketten:
"<?php irgendwas ?>"
das hier werden:
"aaa"
es wird aber:
"<aaa>" <--- das sieht man wenn man dann den Quelltext betachtet.
weil < und > im regulären Ausdruck für Wortanfang und Wortende stehen. Dein RE matcht also nur
?php irgendwas ?
- und ersetzt auch nur diesen Teil.
Wenn die < und > nicht als Wortanfang/-ende gedacht sind, sondern als tatsächliche Zeichen, müssen sie - genauso wie die ? - escapet werden.
cu,
Andreas
--
MudGuard? Siehe http://www.mud-guard.de/
MudGuard? Siehe http://www.mud-guard.de/