Reguläre Ausdrücke von MySQL sind die „erweiterte“ POSIX-Variante (ERE), die in PHP als veralteter ereg_
verfügbar ist Funktionen.
Leider gibt es kein ereg_quote
in PHP sind die Sonderzeichen von PCRE jedoch eine Obermenge der Sonderzeichen von ERE, und ein Backslash-Escape für ein nicht spezielles Satzzeichen schadet ihm nicht, also können Sie es mit preg_quote
davonkommen sicher.
(Natürlich benötigen Sie parametrisierte Abfragen oder mysql_real_escape_string
nach dieses Anführungszeichen, um zu verhindern, dass die umgekehrten Schrägstriche fälschlicherweise als nicht-ANSI-Standard-String-Literal-Escapezeichen von MySQL interpretiert werden.)