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

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

  1. Vadik(R)

    Vadik(R) Well-Known Member

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

    Alien193 Гость

    Репутация:
    0
    PHP:
    <?
    $text "клип (live)";
    $text preg_quote($text);
    $text preg_replace ("/ +/""\s"$text); 

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

    Vadik(R) Well-Known Member

    Репутация:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    469
    Симпатии:
    0
    Не знал про preg_quote. Спасибо! ;)
     
Загрузка...
Похожие Темы - Помогите регулярными выражениями
  1. bronnn
    Ответов:
    0
    Просмотров:
    88
  2. BANAN228
    Ответов:
    4
    Просмотров:
    111
  3. VPN
    Ответов:
    13
    Просмотров:
    294
  4. Sproot
    Ответов:
    0
    Просмотров:
    146
  5. Sa1nt
    Ответов:
    3
    Просмотров:
    197

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