ОБСУЖДЕНИЕ

Помогите с регулярными выражениями

2 ответов 4,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Как правильно подготовить строку к использованию в качестве шаблона в регулярном выражении (php).
Допустим, строку "клипы павла воли" надо преобразовать в "клипы\sпавла\sволи", строку "клип (live)" - надо в "клип\s\(live\)" и т.п.
Проблема в том, что я не знаю всех разделителей, которые могут встречаться (пробел, кавычки, скобки, может быть что-то есть ещё).
Есть какая-либо специальная функция, которая преобразает строку так, чтобы я её мог без проблем использовать в качестве шаблона для регэкспа?
Заранее спасибо!
 
PHP:
<?
$text = "клип (live)";
$text = preg_quote($text);
$text = preg_replace ("/ +/", "\s", $text); 

echo $text;
?>
 
Не знал про preg_quote. Спасибо! ;)