Wyrażenia regularne MySQL to „rozszerzony” wariant POSIX (ERE), dostępny w PHP jako przestarzały ereg_
funkcje.
Niestety nie ma ereg_quote
w PHP, jednak znaki specjalne PCRE są nadzbiorem znaków specjalnych ERE, a odwrotny ukośnik nie zaszkodzi niespecjalnemu znakowi interpunkcyjnemu, więc możesz uciec z użyciem preg_quote
bezpiecznie.
(Oczywiście będziesz potrzebować sparametryzowanych zapytań lub mysql_real_escape_string
po to cytowanie, aby zapobiec błędnemu zinterpretowaniu ukośników odwrotnych jako znaków ucieczki znaków MySQL niezgodnych ze standardem ANSI.)