Удалить теги только с атрибутом

Тема в разделе "Регулярные выражения", создана пользователем Wertos, 23 фев 2015.

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

    Wertos Постоялец

    Регистр.:
    13 апр 2007
    Сообщения:
    145
    Симпатии:
    27
    С праздником господа.
    Есть html код
    HTML:
    
    <p>erhgehgerherherh</p>
    <p>erhgehgerherherh</p>
    <p class="аааа">1111111111111</p>
    <p>erhgehgerherherh</p>
    <p style="аааа">33333333wef<p>
    <p>erhgehgerherherh</p>
    <p style="аааа" class="аааа">1111111111111</p>
    
    Подскажите плз, как регуляркой удалить теги, имеющие атрибуты(вместе с текстом внутри) при этом чистые <p> не трогать.
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    188
    Симпатии:
    228
    Код:
    $text = preg_replace('~<p [^>]+.+?</p>~s', '', $text);
    
     
    WhisperingEchoes и Wertos нравится это.
Статус темы:
Закрыта.