Помгите с простой регуляркой

(Ответов: 2, Просмотров: 302)
  1. Дипломник
    • Регистрация: 01.03.2013
    • Сообщений: 240
    • Репутация: 13
    • Webmoney BL: ?
    сам в php плохо понимаю... писали код на заказ

    вот отрывок кода:

    PHP код:
       $value preg_replace('|<div class="hide">(.*?)</div>|'$hide_text$value); 

    т.е. его суть находить любой код внутри <div class="hide"> </div> и заменять его

    реуглярка вроде простая и правильная, тестирую - все находит.

    Но никак не пойму, почему она не срабатывает вот на такой код

    PHP код:
        <div class="hide">
          <
    ul>
            <
    li><a href="http://">http://</a> </li>
            
    <li><a href="http://">http://</a> </li>
          
    </ul>
        </
    div

    тот кто писал говорит что код нужно вытянуть без пробелов...
    Но как поправить, что бы заменялся вообще любой код между <div class="hide"> </div>
    • 0
  2. Опытный Аватар для WSairus
    • Регистрация: 25.01.2013
    • Сообщений: 334
    • Репутация: 71
    Достаточно при вызове функции preg_replace использовать флаг s, тогда . будет обрабатывать переносы строк. Например вот так:

    PHP код:
    $value preg_replace('|<div class="hide">(.*?)</div>|s'$hide_text$value); 
    Подробнее читайте в справочнике по PHP:
    php.net/manual/ru/function.preg-replace.php
    php.net/manual/ru/reference.pcre.pattern.modifiers.php
    Последний раз редактировалось WSairus; 05.08.2015 в 00:04.
    • 2

    Спасибо сказали:

    alextwinner(05.08.2015), feuer81(05.08.2015),
  3. Дипломник
    • Регистрация: 01.03.2013
    • Сообщений: 240
    • Репутация: 13
    • Webmoney BL: ?
    огромное спасибо! заработало
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите с js replace или регуляркой
Web программирование 1 29.07.2015 17:42
Помогите с регуляркой на php
Web программирование 2 27.01.2015 13:35
Помгите разобраться с twitterfeed
Вопросы от новичков 4 25.08.2013 22:21
Помгите справится с вирусом
Консультации по безопасности 7 09.05.2013 14:21
Помогите с регуляркой
Web программирование 2 11.01.2012 13:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры