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

Тема в разделе "PHP программирование", создана пользователем Vadik(R), 16 май 2010.

  1. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Как правильно подготовить строку к использованию в качестве шаблона в регулярном выражении (php).
    Допустим, строку "клипы павла воли" надо преобразовать в "клипы\sпавла\sволи", строку "клип (live)" - надо в "клип\s\(live\)" и т.п.
    Проблема в том, что я не знаю всех разделителей, которые могут встречаться (пробел, кавычки, скобки, может быть что-то есть ещё).
    Есть какая-либо специальная функция, которая преобразает строку так, чтобы я её мог без проблем использовать в качестве шаблона для регэкспа?
    Заранее спасибо!
     
  2. Alien193

    Alien193 Гость

    Код (PHP):
    <?
    $text = "клип (live)";
    $text = preg_quote($text);
    $text = preg_replace ("/ +/", "\s", $text);

    echo $text;
    ?>
     
  3. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Не знал про preg_quote. Спасибо! ;)
     
Загрузка...

Поделиться этой страницей