Регекс для разбора URLа на составляющие.
^(.*.\:\/\/?)(.*?)\/(.*?)$
Результат:
Protocol: http://
Domain: site.ru
File: dir/file.php?param=somedata
|
|
Webmoney Z163628999150, R617151845974
|
Да, этот лучше. Но я-бы не указывал протоколы в строгой форме:
<blockquote>(.*?)://([\w\d-]+(\.[\w\d-]+)+)(([\w\d-=\?\\\./]+)+)*
parse_url () не пробовали юзать?
parse_url () — это уже привязка к конкретному языку, а этот регекс можно использовать практически повсюду.
13:32
А как насчёт:
(http|ftp)://([\w\d-]+(\.[\w\d-]+)+)(([\w\d-=\?\\\./]+)+)*Не то, чтоб более читабельный, но, мне кажется, иднологически более правильный