Возможный дубликат:
Есть ли функция PHP, которая может избежать шаблонов регулярных выражений до их применения?
Я хочу использовать строку, хранящуюся в переменной в регулярном выражении. Какой лучший способ (в PHP) избежать строки для использования в регулярном выражении (PCRE)?
Например,
$text = 'm/z'; // this is the text I want to use as part of my regular expression
$text_regexp = '#' . $text . '#i'; // this is my regular expression
Давал бы
$text_regexp = '#m/z#i';
Но мне нужно следующее регулярное выражение:
$text_regexp = '#m\/z#i';
Это надуманный пример, но я хотел просто проиллюстрировать точку.