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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярные выражения 
V
    Опции темы
wlad110
Дата 1.7.2009, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите как с помощью boost:regex разбить html файл на ссылки, такого вида view.php?ad=12345.
Таких ссылок много, вобщем нужно забить их например в vector.
Например одну ссылку добавляю так smile
Код

vector<string>data;
regex reg("view\\.php\\?ad=\\d*");
smatch what; 
regex_search(str,what,reg);
data.push_back(what[0]);

Если regex ни к месту, то подскажите чем еще можно это сделать. 
PM MAIL   Вверх
jonie
Дата 1.7.2009, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



В wiki есть пример.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
zim22
Дата 1.7.2009, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


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

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



Цитата(wlad110 @  1.7.2009,  09:16 Найти цитируемый пост)
, то подскажите чем еще можно это сделать. 

std::string
функция find


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


Новичок



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

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



Цитата(zim22 @ 1.7.2009,  13:24)
Цитата(wlad110 @  1.7.2009,  09:16 Найти цитируемый пост)
, то подскажите чем еще можно это сделать. 

std::string
функция find

А как найти значения которые я незнаю? просто извстно что они идут после определенной строки и являются цифрами.
PM MAIL   Вверх
zim22
Дата 1.7.2009, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


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

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



Цитата(wlad110 @  1.7.2009,  09:41 Найти цитируемый пост)
А как найти значения которые я незнаю?

Цитата(wlad110 @  1.7.2009,  09:41 Найти цитируемый пост)
 они идут после определенной строки и являются цифрами

ищите определённую строку. потом устанавливайте "курсор" на конец строки и двигайтесь вправо, пока цифры (функция isdigit)



--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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