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

Diezel

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

Есть рег. выражение
PHP:
preg_match_all("#http://([www\.]{4})?([a-z0-9\-])*+\.ru[\/]$#", $url, $regs)
которое ищет ссылки по маске http://www.*****.ru*

Никак не могу разобраться, если ссылка является доменом третьего уровня(htttp://site.narod.ru/),
то она не подходит для этого рег выражения.

Пробовал так #http://([www\.]{4})?([a-z0-9\-\.])*+\.ru[\/]$#
тоже эффекта недало.

Господа направьте меня на истинный путь!
 

Diezel

Новичок
Есть список урлов:
http://www.site2.ru/?url=17
http://www.site8.ru/catalog/index.php?site=2793
http://www.site4.ru/news/?id=3669107
http://site11.ru/forum/profile.php?action=show&member=55
http://www.site.narod.ru/
http://site.ru/forum/6/5/174992375355652364501128923265_4.shtml
http://www.site-tour.ru/
http://www.site11.ru/catalog/r39/r51/
http://site11.com/directory/31/278/
http://site11.narod.ru/

Мне нужно получить те ссылки, которые ведут на главную страницу(морду сайта).

Собственно ответил! :)
 

Diezel

Новичок
Ссылка такого вида:
http://www.site.ru/?domain=http://www.site.ru
тоже подходит под это рег выражение :(
тогда как?
 

invander

Новичок
да косяк :( убери символ признака конца строки поидее будет работать
 
Сверху