MySQL regexps são a variante POSIX estendida (ERE), disponível em PHP como o obsoleto
ereg_
funções. Infelizmente não há
ereg_quote
em PHP, no entanto, os caracteres especiais do PCRE são um superconjunto dos caracteres especiais do ERE, e a barra invertida de um caractere de pontuação não especial não o prejudica, então você pode se safar usando preg_quote
com segurança. (Naturalmente você precisará de consultas parametrizadas ou
mysql_real_escape_string
depois essa citação, para impedir que as barras invertidas sejam mal interpretadas como escapes literais de string não padrão ANSI do MySQL.)