/(&|?)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).
Streiche "können", schreibe "müssen". Ich hatte explizit erwähnt, "doppelte Anführungszeichen" weggelassen zu haben, das bezog sich aber auf die dem Onkel seine von ihn verwendete.
Ich benutze unter PHP überwiegend einfache Anführungszeichen, hauptsächlich, weil ich im HTML-Code doppelte sehen möchte (was letztlich aber ja Jacke wie Hose ist …).