preg_match_all

netdog

net @
preg_match_all

Совсем замучался с этим preg_match_all()

как вырезать в массив c помощью сабжа( или др. ф-ии) ссылки между "<a href=" и ">"

Надо чтобы Url был чистеньким без тегов вообще.
+ исколючить возможность поподания такого дела mailto:qqq@www.ru

Часа 2 сидел и толком не получилось, одно получится так другой вид URL'ов не вылавливает :(

Thx...
 

rembo

Новичок
Можно так.
$subject="<a href=\"1\" ljkef> <a href=\"2\"> <a href=\"3\"> <a href=\"4\"> ";
preg_match_all("/<a href=\\\"([^\\\"]*)\\\"[^>]*>/i",$subject,$matches);
while (list($key,$val)=each($matches[1])) echo $val."<br>";
 
Сверху