Парсинг ссылок с анкорами регуляркой, помогите улучшить

Статус
В этой теме нельзя размещать новые ответы.

gaz24

Писатель
Регистрация
3 Май 2008
Сообщения
8
Реакции
0
Помогите улучшить регулярку для парсинга ссылок с анкорами, я написал но думаю что не идельно (будет пропускать), подскажите что исправить

PHP:
preg_match_all("/<a.*?href=[\"\']?([^ >\"\']+)[\"\']?.*?>(.*?)<\/a>/si",$text, $m);
 
Может так ?

/(?<=href=").*(?=")/
 
Код:
preg_match_all('#<(a|area)(\s+?[^>]*?\s+?|\s+?)href\s*=\s*(["\'`]*)\s*?([^>\s]+)\s*\3[^>]*?(/>|>(.*?)</\1>|>)#is', $html, $arr, PREG_SET_ORDER)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху