Нужна помощь по regexp (поиск в тегах)

XDimon

Guest
Нужна помощь по regexp (поиск в тегах)

Привет всем.
Пишу скрипт для обработки результатов, выводимых Яндексом
(поиск моего урла на странице определенного сайта, проверка партнерских линков короче).
Регулярное выражение, которое я составил не всегда работает правильно, поскольку иногда результат Яндексом выводится как "http://www.somesite.ru/some_page_that_links2me.php", хотя в запросе задаю "http://somesite.ru". Пытался поиск ссылки между тегами сделать
PHP:
preg_match_all("!<A onClick=\"r(this,'web')\" href=\"(.*?)\" target=_blank>!si",$file,$ok)
но чета не находит ничего.
Нужна помощь:
какой regexp нужен для поиска URL в данном контексте:

<A onClick="r(this,'web')" href="http://www.somesite.ru/catalog/index.php?p=29" target=_blank> ?

Thanx.
 

Span

Новичок
какой урл тебе нужно найти? http://www.somesite.ru??

preg_match_all("#http://www\\.somesite\\.ru#",$file,$ok) - можно и вот так искать =) более того , тебе и регулярные выражения в таком случае не нужны =)
 

XDimon

Guest
Автор оригинала: Span
какой урл тебе нужно найти? http://www.somesite.ru??

preg_match_all("#http://www\\.somesite\\.ru#",$file,$ok) - можно и вот так искать =) более того , тебе и регулярные выражения в таком случае не нужны =)
Понимаешь,
там в сурце выводится много разных ссылок, в которых в каком-либо виде фигурирует запрос http://www.somesite.ru (так как ты написал работает, но он штук 6-7 урлов с началом http://www.mysite.ru выводит, и в т.ч. такие типа http://htld.yandex.ru?url=http://www.mysite.ru&, которые не совсем то, что мне надо. так что быстрее наверно все же в тегах искать будет. не знаешь какой можно regexp для этого?)
 

Span

Новичок
мммм... ну епт, все те же многочисленные ссылки будут фигурировать и в тэгах.
 

XDimon

Guest
Все. Всем спасибо за ответ. Понял как в тегах искать. ИМХО это идеальный вариант. все работает.
 
Сверху