Вопрос по preg_match

  • Автор темы Автор темы Tikrim
  • Дата начала Дата начала

Tikrim

Guest
Вопрос по preg_match

Здравствуйте.

Мне надо выдернуть ссылки из html документа

вот мой код

PHP:
preg_match_all ("|href=[\"^'](.*?)[\"^']|", $html, $link);

а вопрос такой, как быть если в теги отсуствуют двойные и одинарные ковычки.

Спасибо всем за помощь.
 
Лучше ничего не придумал
preg_match_all ("#(?:\bhref=([\"^'])(.+?)\\1)|(?:\bhref=([a-z\d:%._/-]+))#i", $html, $link);

var_dump($link[2]);
var_dump($link[3]);
 
Сверху