удалить текст yahoo pipes regex

Тема в разделе "Регулярные выражения", создана пользователем blackspy, 27 апр 2010.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. blackspy

    blackspy

    Регистр.:
    11 мар 2007
    Сообщения:
    415
    Симпатии:
    141
    Приведите пример регулярки в которой удаляется определённый текст? Например надо удалить Blabla Text: после двоеточия идёт пробел и его тоже надо удалить.
     
  2. kent2006

    kent2006 Прохожие

    Вообще-то, регулярные выражения - это инструмент прежде всего поиска, а не редактирования данных. Т.е. если что-то требуется удалить, то задачу следует решать от обратного, т.е. найти то, что удалять не нужно. В данном случае самый простой вариант можно записать так:
    После выполнения этого регулярного выражения останется только взять собранные группы (индексы 0 и 1) и склеить их в одну строку, - на выходе получится строка, содержащая всё, что до "Blabla" и после ": ".
     
  3. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    PHP:
    $html_body preg_replace ("/(Blabla Text\: )/i"""$html_body);
     
  4. CNiks0N

    CNiks0N lamp.root

    Регистр.:
    28 ноя 2008
    Сообщения:
    230
    Симпатии:
    48
    А не проще str_replace ??
     
Статус темы:
Закрыта.