Помогите с регулярным выражением

Jonik

Новичок
Помогите с регулярным выражением

Ищю между блоками <noindex> ссылки. (уникальные)

но как только дело доходит до поиска в каждом блоке ссылки, то не всегда ловил ссылки.

preg_match_all("!href=(\"|')?http://(.*?)?(\"|')!si",$blok,$ok);

если сылка

<a href="http://лялля" или <a href='http://лялля' то их ловит, а если написать

<A TARGET=_top HREF=/go/?url=http://subscribe.ru/catalog/industry.mcomm.mobilepda>

то нет.
Подскажите как записать выражение правильно.
 

DiMA

php.spb.ru
Команда форума
предусмотреть случай без кавычек
кстати, вокруг = допустимы \s
 
Сверху