![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
necrom |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 21.2.2011 Репутация: нет Всего: нет |
Помогите дописать универсальный regexp для проверки url.
Необходимо, чтобы регулярка искала все комбинации вида.
Но, не пропускала вот такие последовательности
Текущий RegExp сейчас такой. Работает почти, как надо, но пропускает, последовательности которые описаны выше и не убирает слеши с конца.
Это сообщение отредактировал(а) necrom - 27.7.2011, 20:49 |
||||||
|
|||||||
rudvil |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 2 Всего: 3 |
Эти принимает
Эти нет
Результат в \1 или $1. Пример работы этого regexp. Это сообщение отредактировал(а) rudvil - 28.7.2011, 13:34 --------------------
xor |
||||||
|
|||||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
rudvil, вот только слову "универсальный" не соответствует
|
|||
|
||||
necrom |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 21.2.2011 Репутация: нет Всего: нет |
Тут http://yandex.ru чисто для примера, там может быть любой домен. Не катит в общем, ещё есть варианты? Это сообщение отредактировал(а) necrom - 28.7.2011, 21:56 |
||||||||
|
|||||||||
rudvil |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 2 Всего: 3 |
делов то, поменять yandex на \w+
результат --------------------
xor |
||||||
|
|||||||
necrom |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 21.2.2011 Репутация: нет Всего: нет |
Хех почти, вот такие не ищет
![]()
|
|||
|
||||
rudvil |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 2 Всего: 3 |
теперь ищет --------------------
xor |
||||||
|
|||||||
phprus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
Нужно парсить просто URLы или доставать их из текста? Если парсить URLы, то может-быть проще воспользоваться готовой библиотекой, например http://code.google.com/p/google-url/ ?
|
|||
|
||||
necrom |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 21.2.2011 Репутация: нет Всего: нет |
Нужно парсить текст.
Немного доработал под себя спасибо, всем кто помогал.
Появилась не большая проблема, почему то boost выдаёт кривой результат, если нет обозначения начала и конца строки. В чём может быть проблема?
Это сообщение отредактировал(а) necrom - 16.8.2011, 23:54 |
||||
|
|||||
necrom |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 21.2.2011 Репутация: нет Всего: нет |
Хелп, boost кодеры ) Ещё одна проблема, как сделать если в полностью текст до пробелов не совпадает, он его бы пропускал предположим идёт http://yandex.ru/?q=search/test обрамлённый двумя пробелами спереди и с зади, он не соответствует полностью патерну, он его пропускает.
Это сообщение отредактировал(а) necrom - 15.8.2011, 17:30 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |