Moin!
/(&|?)lang=en/
Die spannende Aufgabe ist jetzt allerdings, diese korrekt durch den PHP-Stringparser durchzukriegen. Denn wenn da Anführungszeichen drumherum kommen, dann müssen ja diverse Zeichen escaped werden, um unverändert im String zu landen.
Nein (aber diese Feinheit hätte ich natürlich dazuschreiben können).
Ich halte es für keine so gute Idee, den eingebauten Fehlerkorrekturmechanismus zu nutzen, um Backslashes einzusparen.
' ist in einfachen Anführungszeichen der Escape-Code für ein einfaches Anführungszeichen.
\ ist der Escape-Code für einen einzelnen Backslash.
\x alles andere mit Backslash davor wird als \x ausgegeben.
Da denkt man sich dann: Oh prima, \x ist 1:1 ausgegeben, dann mach ich mal eben \x draus für zwei Backslashes. Und nichts passiert.
- Sven Rautenberg
"Love your nation - respect the others."