Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 19:55   #1
7KByte
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 13
По умолчанию Регулярные выражения

Нужно из html страницы вытащить все ссылки и поместить их в массив. Как это сделать на C++?
Например: <a href="http://forum.vingrad.ru">ссылка</a>
7KByte вне форума Ответить с цитированием
Старый 01.06.2009, 22:51   #2
BaronTreep
Форумчанин
 
Регистрация: 29.05.2009
Сообщений: 320
По умолчанию

Грузиш html в динамический массив, ну просто в строку, и бежишь по нему, каждый раз производя сравнение. Примерно так:

PHP код:
char str;
int ic;

//инициализация str из html

for (;*str != '\0'str++) {
   if (
strncmp(str"<a href=\"http://"16)) {
      for(;*
str != '>'str++)
         *
mas[ic++]++ = *str;
   }

Правильно?

Последний раз редактировалось BaronTreep; 01.06.2009 в 22:57.
BaronTreep вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения ACE Valery PHP 5 14.10.2009 11:37
регулярные выражения wyvern PHP 3 09.04.2009 22:15
Регулярные выражения и SQLite3 XeN0N Общие вопросы C/C++ 0 19.01.2009 16:52
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44