Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Регулярные выражения


Автор: 56kbyte 1.6.2009, 18:44
Нужно из html страницы вытащить все ссылки и поместить их в массив. Как это сделать на C++?
Например: <a href="http://forum.vingrad.ru">ссылка</a>

Автор: jonie 1.6.2009, 19:10
в гугле ввести PCRE не разрешили?

Автор: 56kbyte 1.6.2009, 19:17
Неа, спрашивал разрешения - сказали низя.  smile 
Для того, что бы ввести в гугле "PCRE" нужно хотя бы знать о существовании этого слова. Куда не плюнь, везде одни умники

Автор: jonie 1.6.2009, 19:34
если вы знаете что такое регулярные выражения, то вы, очевидно, должны были встречать это слово. А если не знаете - сходите в викепедии и прочтите про регулярные выражения:
Цитата
....
Регулярные выражения в Perl и Tcl происходят от реализации, написанной Генри Спенсером. Филип Хейзел разработал библиотеку PCRE (англ. Perl-compatible regular expressions — Perl-совместимые регулярные выражения), которая используется во многих современных инструментах, таких как PHP и Apache.
...

Автор: 56kbyte 1.6.2009, 19:43
Спасибо уже нашел http://ru.wikipedia.org/wiki/PCRE по вашему совету. Гугл таки разрешил мне разок ввести... smile
Ну так я ж и создал эту тему с целью узнать какие библиотеки есть для работы с сабжем в C++. Вы мне помогли

Автор: jonie 1.6.2009, 20:38
еще есть boost::regex, сть GRETA от M$-а и, наверняка еще пару тройку гугл найдет

Автор: icewind 1.6.2009, 20:45
Есть pcre lib http://www.opennet.ru/base/dev/pcre_cpp.txt.html

Автор: 56kbyte 1.6.2009, 21:34
Спасибо всем, задачу решил с помощью pcre.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)