Miriam: Regex

Beitrag lesen

Hi Christian,

Das naechste mal sag doch bitte sofort, dass es sich um PHP, nicht um Perl handelt. Auch
wenn die Funktion preg_match heisst, sind einige Sachen doch zu beachten :)

Mal abgesehen davon, daß ich eben um diese Besonderheit nicht wußte, hatte ich doch in meinem ersten Beitrag geschrieben "Ich verwende die folgenden Regex im preg_match-Aufruf von PHP."

Hmm, anscheinend nicht. Was ich jetzt durch rumprobieren rausgefunden habe ist,
daß es mit "\" funktioniert, mit zweien aber nicht!

Das liegt daran, dass PHP seine RegExe als Funktionsparameter an die RegEx-Engine gibt.
Diese Funktions-Parameter sind normale Strings und werden dementsprechend ganz normal
interpoliert. Deshalb wird aus '\' nur '', und aus '\' wird '\'. Das ist ueberigens
eine Besonderheit von PHP: \\ muesste eigentlich zu \ werden.

Klick. Das isses also, verstanden.
Danke für diese Klarstellungen!

Ciao,
Miriam