Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос об одном регулярном выражении... / 2 сообщений из 2, страница 1 из 1
25.12.2006, 15:49:11
    #34223025
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос об одном регулярном выражении...
привет участникам этого форума!

т.к. в регулярных выражениях у меня опыт небольшой. сразу натолкнулся на проблему.
есть задача - описать паттерн для url адреса

http://server:8080/myappl/$KEYWORDS/, где $KEYWORDS - это список разных слов, разделенных пробелом. например,

http://server:8080/myappl/some string/

http://server:8080/myappl/некоторая строка поиска/

проблема в том что браузер IE кодирует пробелы знаком +

выражение которое я составил для переменной $KEYWORDS: /([!-я][\s]+)/

в некоторых случаях этот паттерн не работает. не может ли кто нибудь помочь разобраться... буду очень благодарен.
...
Рейтинг: 0 / 0
25.12.2006, 18:17:53
    #34223472
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос об одном регулярном выражении...
Код: plaintext
1.
(([^:/\\?\\#]+):)?(//([^/\\?\\#]*))?([^\\?\\#]*)(\\\\?([^\\#]*))?(\\#(.*))?

Group[0] "http://server:8080/myappl/%D0некоторая+строка+поиска/?a=s&a=s#test" at 0 - 66
Group[1] "http:" at 0 - 5
Group[2] "http" at 0 - 4
Group[3] "//server:8080" at 5 - 18
Group[4] "server:8080" at 7 - 18
Group[5] "/myappl/%D0некоторая+строка+поиска/" at 18 - 53
Group[6] "?a=s&a=s" at 53 - 61
Group[7] "?a=s&a=s" at 53 - 61
Group[8] "#test" at 61 - 66
Group[9] "test" at 62 - 66


Думаю с 5ой группы выдрать то что надо не составит труда
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос об одном регулярном выражении... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]