Zh0rzh
Новичок
Идеальный URL
Как это глупо не звучит, но я хочу создать регулярне выражения для "идеального URL'a".
Вот кое какие наброски
1 - имя сервера. Обязательна приставки http или др. Потом как минимум имя домена второго уровня. Допускается неограниченное количество вложенных доменов, которые могут состоят только из цифр, букв и "-". Имя домена первого уровня выбирается из списка.
2 - Путь, В именах каталого и файло не допускаются символы & # % /.
3 - строка запроса. Тут может быть все что угодно, кроме символа #, который является показателем именя якоря.
4 - имя якоря.
Есть сомнения. Может нужно добавить еще какие нибудь символы в имя хоста. Запретить какие нить символы в 2-4 пунктах?
Еще в 1-ом пункте отсутствует связка логин:пароль , для авторизации.
Может у кого нибудь есть дополнеия. Предлагайте.
Как это глупо не звучит, но я хочу создать регулярне выражения для "идеального URL'a".
Вот кое какие наброски
PHP:
$w="[:alnum:]";
$reg_url= "((https?|ftp|gopher)://)[$w-]+(\\.[$w-]+)*\\.(ru|net|org|com|name|biz|ua|kz|tv|mil|gov)". // 1
"(/[^ &#%/]*)*". //2
"(\\?[^ #]*)?".//3
"(#[^ &%]*)?".//4
"";
2 - Путь, В именах каталого и файло не допускаются символы & # % /.
3 - строка запроса. Тут может быть все что угодно, кроме символа #, который является показателем именя якоря.
4 - имя якоря.
Есть сомнения. Может нужно добавить еще какие нибудь символы в имя хоста. Запретить какие нить символы в 2-4 пунктах?
Еще в 1-ом пункте отсутствует связка логин:пароль , для авторизации.
Может у кого нибудь есть дополнеия. Предлагайте.