Задать вопрос
@phpavel

Как удалить ТЕКСТ между тегами div?

$str = '
<div> 
<div><h1>Title<h2></div>
<p>text</p>
<div>delete me</div>
<div><p>text</p></div>
</div>'
  • Вопрос задан
  • 871 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
gobananas
@gobananas
finishhim.ru
https://regex101.com/r/2EbgLR/1
$str = preg_replace('/<div>(.*?)<\/div>/', '<div><\/div>', $str);

Только не жадное сделайте, а то удалит всё от начала до конца
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы