PHP. Руководство по PHP. 2005
preg_quote
preg_quote
Описание
string preg_quote (string str [, string delimiter])Функция preg_quote() принимает строку str
и добавляет обратный слеш перед каждым служебным символом.
Это бывает полезно, если в составлении шаблона участвуют строковые переменные,
значение которых в процессе работы скрипта может меняться.
В случае, если дополнительный параметр delimiter указан,
он будет также экранироваться. Это удобно для экранирования ограничителя,
который используется в PCRE функциях. Наиболее распространенным ограничителем
является символ '/'.
В регулярных выражениях служебными считаются следующие символы:
. \\ + * ? [ ^ ] $ (){ } = ! < > | :
Замечание: Эта функция безопасна
для обработки данных в двоичной форме.