Чуть изменить простую регулярку

Ragnarok
На сайте с 25.06.2010
Offline
239
394

Нужно из кода страницы выдернуть куски текста, с параграфами <p> и ссылками <a href="

если между тегами просто текст, выдёргиваю его так:

preg_match_all('#<span style=\"color:\#777\">(.*)</span><br>#i',$result,$text);

но если (в примере между <span.. ) есть переносы строки или ссылки, регулярка не выдёргивает код между тегами

как сделать, чтобы стало выдёргивать, что бы ни находилось между тегами?

//TODO: перестать откладывать на потом
DV
На сайте с 01.05.2010
Offline
644
#1

Дали бы пример такого текста, быстрее бы пошло.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

preg_match_all('@<span style="color:#777">(.*?)</span><br>@smi',$result,$text);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий