За последние 24 часа нас посетил 17601 программист и 1968 роботов. Сейчас ищут 986 программистов ...

Удалить всё что внутри тега вместе с тегом?

Тема в разделе "PHP для новичков", создана пользователем User123, 20 мар 2018.

  1. User123

    User123 Активный пользователь

    С нами с:
    23 янв 2015
    Сообщения:
    47
    Симпатии:
    2
    например такие строки

    Код (Text):
    1. 1 2 3 4 <div class="cl">5</div> 6 7 8
    2. 1 2 3 4 <div class="cl"><a href="/">5</a></div> 6 7 8
    3. 1 2 3 4 <div class="cl"><div>trrt</div><a href="/">5</a></div> 6 7 8
    как правильно составить запрос чтобы удалить всё что есть в теге div с классом cl

    то есть должно получиться
    1 2 3 4 6 7 8

    Код (Text):
    1. preg_replace("~<div class=\"cl\">[^<]+?</div>~",'',$text);
    удаляет только если внутри тега больше нет тегов
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.810
    Симпатии:
    1.332
    Адрес:
    Лень