1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Web - программирование", создана пользователем 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. ~localhost
    Ответов:
    2
    Просмотров:
    72
  2. citizenfour
    Ответов:
    1
    Просмотров:
    69
  3. Tayrus
    Ответов:
    1
    Просмотров:
    80
  4. Lcf11
    Ответов:
    2
    Просмотров:
    87
  5. Tayrus
    Ответов:
    3
    Просмотров:
    111

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