![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
Я ищу что то вроде распознователя HTML линков типа '<a href="...">', желательно с использованием регулар експрессионс.
Может у кого то есть решение? |
|||
|
||||
Feriman |
|
|||
![]() Программист Профиль Группа: Участник Сообщений: 6 Регистрация: 15.12.2004 Где: Украина Репутация: нет Всего: нет |
Библиотека boost.
|
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
Feriman,
там есть готовое решение? можно парочку примерчиков? |
|||
|
||||
Feriman |
|
|||
![]() Программист Профиль Группа: Участник Сообщений: 6 Регистрация: 15.12.2004 Где: Украина Репутация: нет Всего: нет |
Я имел ввиду работу с регулярными выражениями. Это есть в бусте.
|
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
Feriman, спасибо это известний факт!
Добавлено через 6 минут и 25 секунд Помогите мне плз, написати RExpression для нахождения URL из тага типа <a href="...">, со всем возможними вариантами использованиыа етого тага? |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
<a .*?href="(.*?)".*?>(.*?)</a>
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
W4FhLF, прекрасно? толь можно обьяаснить что там происходит?
|
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
Ты хочешь, чтобы я объяснил, что такое рег. выражения и как они работают?
http://ru.wikipedia.org/wiki/Регулярные_выражения -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
И еще может быть по теме, существиет какой либо "быстрый" способ проверьть R.E. (без написания кода), на подобе что сущесвет online парсер для проверки HTML страниц, т.е. вводишь текст и R.E. и получаешь оутпут?
Добавлено через 3 минуты и 24 секунды (.*?) - то что возращает? |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
RegexBuddy Нежадный квантификатор. Вернёт то, что находится между двумя ближайщими тегами <a href="..."> и </a> -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
lc0d3r |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 22.7.2008 Где: Киев Репутация: нет Всего: нет |
а есть что-то полегче весом?
собранная программа с string и boost весит 650кб с pcre тестовый пример 500кб, есть что-то поменьше весом? sol78, для быстрой проверки и написания регулярок юзаю RegexBuddy, как сказал товарищ выше и онлайн тузлу http://www.pcre.ru/eval/ Это сообщение отредактировал(а) lc0d3r - 23.7.2008, 16:51 |
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
скачать бесплатно
W4FhLF, попробывала твой р.е. на RegexBuddy что выход ни какой? Как ты его испытывал? |
|||
|
||||
lc0d3r |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 22.7.2008 Где: Киев Репутация: нет Всего: нет |
по поводу поиска ссылок я бы юзал такую регулярку она более строгая
|
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
sol78 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 7.7.2007 Репутация: 1 Всего: 0 |
вот что у мeня получилось (вложениы фаил).
Вот вопросы: 1. Там у тя вибрано perl, почему? Если я пишу на С++, что нужно выбрать? 2 В чем существеннаыа разница между: <a .*?href="(.*?)".*?>(.*?)</a> и <a\s[^>]*href="([^"]+)">? Добавлено через 3 минуты и 17 секунд file: Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |