PHP не работает регулярка для <a>

SocMaster

Профессор
Регистрация
26 Июл 2011
Сообщения
211
Реакции
49
/<div style="display:none;"><a.*?>(.*?)<\/a><\/div>/ - не работает такая регулярка
В коде сайта имеется такой блок
<div style="display:none;"><a href="url">text</a></div> (ссылок много в блоке. блок такой может быть не один)
Вот так /<div style="display:none;"><a.*?>(.*?)<\/a>/ что то начинает удалять. но не весь блок конечно же.
 
Попробуйте такое:
/<div style="display:none;"><a.*\/a><\/div>/
 
Надежнее использовать внутри регулярку вида <a[^<>]*>([^<>]*)<\/a>
 
Назад
Сверху