[REGEX] negatives lookahead

Billie

Erfahrenes Mitglied
Hellas!

PHP:
$s = '{REPL}Das ist nur ein {REPL}, es geht darum, etwas mit a{REPL} zu ersetzen.{REPL}';
			
echo preg_replace('/(?!a){REPL}/', '{OK}', $s);

Warum, ersetzt er mir hier auch a{REPL} ? a sollte hier soetwas wie ein Escape-Zeichen sein... und deshalb nicht ersetzt werden. Das mit dem negativen lookahead (?!a) scheint irgendwie nicht zu funktionieren...

Ich hoffe, ihr habt verstanden - "Ersetzte {REPL} außer es steht ein a davor".

lg Billie
 

Neue Beiträge

Zurück