Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> smart compare for HTML 
:(
    Опции темы
sol78
Дата 23.7.2008, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



Я ищу что то вроде распознователя HTML линков типа  '<a href="...">', желательно с использованием регулар експрессионс. 
Может у кого то есть решение?   
PM MAIL   Вверх
Feriman
Дата 23.7.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2004
Где: Украина

Репутация: нет
Всего: нет



Библиотека boost.
PM WWW ICQ   Вверх
sol78
Дата 23.7.2008, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



Feriman
там есть готовое решение? 
можно парочку примерчиков?
PM MAIL   Вверх
Feriman
Дата 23.7.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2004
Где: Украина

Репутация: нет
Всего: нет



Я имел ввиду работу с регулярными выражениями. Это есть в бусте.
PM WWW ICQ   Вверх
sol78
Дата 23.7.2008, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



Feriman,  спасибо это известний факт!

Добавлено через 6 минут и 25 секунд
Помогите мне плз, написати RExpression для нахождения URL из тага типа <a href="...">, со всем возможними вариантами использованиыа етого тага?
PM MAIL   Вверх
W4FhLF
Дата 23.7.2008, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 20
Всего: 121



<a .*?href="(.*?)".*?>(.*?)</a>


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
sol78
Дата 23.7.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



W4FhLF,  прекрасно? толь можно обьяаснить что там происходит? 

PM MAIL   Вверх
W4FhLF
Дата 23.7.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 20
Всего: 121



Ты хочешь, чтобы я объяснил, что такое рег. выражения и как они работают? 

http://ru.wikipedia.org/wiki/Регулярные_выражения


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
sol78
Дата 23.7.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



И еще может быть по теме, существиет какой либо "быстрый" способ проверьть R.E. (без написания кода), на подобе что сущесвет online парсер для проверки HTML страниц, т.е. вводишь текст и R.E.  и получаешь оутпут?

Добавлено через 3 минуты и 24 секунды
(.*?) - то что возращает?
PM MAIL   Вверх
W4FhLF
Дата 23.7.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 20
Всего: 121



Цитата(sol78 @  23.7.2008,  15:47 Найти цитируемый пост)
И еще может быть по теме, существиет какой либо "быстрый" способ проверьть R.E. (без написания кода)


RegexBuddy

Цитата(sol78 @  23.7.2008,  15:47 Найти цитируемый пост)
(.*?) - то что возращает?


Нежадный квантификатор. Вернёт то, что находится между двумя ближайщими тегами <a href="..."> и </a>



--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
lc0d3r
Дата 23.7.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 22.7.2008
Где: Киев

Репутация: нет
Всего: нет



а есть что-то полегче весом?
собранная программа с string и boost весит 650кб
с pcre тестовый пример 500кб,   есть что-то поменьше весом?


sol78,  для быстрой проверки и написания регулярок юзаю RegexBuddy, как сказал товарищ выше и онлайн тузлу http://www.pcre.ru/eval/


Это сообщение отредактировал(а) lc0d3r - 23.7.2008, 16:51
PM MAIL WWW   Вверх
sol78
Дата 23.7.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



скачать бесплатно
W4FhLF,  попробывала твой р.е. на RegexBuddy
 что выход ни какой?
Как ты его испытывал?
PM MAIL   Вверх
lc0d3r
Дата 23.7.2008, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 22.7.2008
Где: Киев

Репутация: нет
Всего: нет



по поводу поиска ссылок я бы юзал такую регулярку она более строгая
Цитата

<a\s[^>]*href="([^"]+)">

PM MAIL WWW   Вверх
W4FhLF
Дата 23.7.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 20
Всего: 121



Цитата(sol78 @  23.7.2008,  16:48 Найти цитируемый пост)
Как ты его испытывал?


user posted image


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
sol78
Дата 24.7.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 7.7.2007

Репутация: 1
Всего: 0



вот что у мeня получилось (вложениы фаил).

Вот вопросы:
1. Там у тя вибрано perl, почему?
    Если я пишу на С++, что нужно выбрать?
2  В чем существеннаыа разница между: <a .*?href="(.*?)".*?>(.*?)</a>  и  <a\s[^>]*href="([^"]+)">?

Добавлено через 3 минуты и 17 секунд
file:

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  regexp.rar 162,79 Kb
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0911 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.