Maza
Постоялец
- Регистрация
- 2 Июл 2007
- Сообщения
- 255
- Реакции
- 120
- Автор темы
- #1
Вобщем нужна помощь в до писании универсального патерна для проверки URL.
Задача следующая:
Чёт не приходит в голову пока ничего.
Задача следующая:
Нужно чтоб проходили все url имеющие след вид.
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
/yandex.ru
Регулярка с этим справляется, но вот как дополнить чтоб не было такого:
Для просмотра ссылки Войдиили Зарегистрируйся
Чёт не приходит в голову пока ничего.
PHP:
<?php
$string = "/www.yandex.ru/resume?sd=587&sd/user-st/";
preg_match_all("#(?:http://)?/?([_a-zA-Z\d\-]+(?:\.[_a-zA-Z\d\-]+)+/?(?:[_a-zA-Z\d\-]+)?/?(?:[_a-zA-Z\d\Q-[]?.=%&;\E\\#]+)?/?)#",$string, $matches);
print_r($matches);
?>