Как удалить вложенные div?

iii

Новичок
Добрый день!

Помогите, пожалуйста, составить регулярку для удаления всех тегов div без атрибутов.

Пример
На входе: <div><div><div class="embed"><span>1</span></div></div></div>
На выходе: <div class="embed"><span>1</span></div>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
удали просто их, если на то пошло, через str_replace
 

Вурдалак

Продвинутый новичок
А давайте эту тему нахер закроем. Помимо того, что это тут принято, слова «регулярки» и HTML-код в одном предложении — невыносимо.
 
  • Like
Реакции: iii

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
iii
И закрывающие тэги аналогично можно удалить, только в итоге кусок может быть не валидным
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Да? А откуда берется сей кусок кода?
 

fixxxer

К.О.
Партнер клуба
с визивигами надо делать так
1) прогонять полученное через tidy в режие xhtml
2) если очень хочется - брать simplexml/xmlreader/etc и доводить полученное до ума - хотя лучше просто забить. просто css в визивиге и на сайте должны быть одинаковые - тогда будет все равно
 
Сверху