Как регуляркой вырезать контент между тегами учитывая структуру dom? Есть вот такой html-код: Test! Content content test test test test Test1! Content content1 test test1 test1 test1 Подскажите, пожалуйста, регулярку, которая бы выбрала контент внутри тегов div.article. Пробую /(.*?)/igs, но все зарубается на первом вхождении , можно поставить флаг U, но тоже не тот результат :-( Хочется сделать это именно регулярками, а не парсером xml Вот ссылочка на песочницу - https://regex101.com/r/6HDlxK/1/ Спасибо!
Для извлечения контента между тегами можно воспользоваться следующей регуляркой:
preg_match_all('/<div class="article">(.*?)<\/div>/s', $html, $matches);Где $html - это ваш HTML-код.
Флаг /s позволяет учесть переносы строк при поиске.
Надеюсь, это поможет вам решить вашу задачу.