В выводе текста записи (wordpress) есть:
<div itemprop="author" itemscope="" itemengine="http://schema.org/Organization">
<li>...</li>
</div>
Нужно получить следующее:
<li>...</li>
Пробую так:
$content = preg_replace('/<div itemprop="author"\s.+?>(.*?)<\/div>/i', '$1', $content);
но результат не утешительный... пожалуйста, подскажите, что не так? Всем добра!
UPD:
@noname228 поделился рабочим вариантом
preg_replace('/(<div\b[^><]*)>/i', '', $content); - но данный код потрет все <div> в строке... есть идеи как его правильно ориентировать на <div itemprop="author" ...?
Патерн, который соответствует div-элементам, с атрибутами itemprop="author".
$content = preg_replace('#<div[^>]+\bitemprop="author"[^>]*>\s*(.*?)\s*</div>#sui', "$1", $content);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости