Пытаюсь распарсить текст html страницы
Там есть такая строчка:
#<a href="showpost.php?s=45d6c47abb1c9ac666f70fedbd3a3d40&p=1497483&postcou nt=3671"target="new">
подобных строк много postcount=3672, postcount=3673 и.т.д
вот надо вытащить числа после postcount=
пишу так
boost::smatch xResults;
bool r2 = boost::regex_search(responseString, xResults, boost::regex( "postcount=(.*)\"" ), boost::match_default);
В xResults[1] записывается вобще не то что мне нужно(там чуть ли не пол страницы пишется)
Почему так?
Еще проверял регспес в проверялки которая шла в примерах Qt (назвазывает QRegExp) там если эта в качестве исходной строчи указать только эту строчку то регйспейс работает как надо, т.е. вытаскивается это число, если запихнуть весь код страницы то такая же фигня.
Еще есть чекбокс, называется minimal вот если его отметить то вытаскивается как раз то что нужно.
Надо как то регйспейс составить по другому, или с флагами что то не то?
Цель вытащить все числа на страницы после postcount.
Ответ на:
комментарий
от mipt_student
Ответ на:
комментарий
от n4ela
Ответ на:
комментарий
от Sectoid
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Непонятки (2010)
- Форум непонятка (2004)
- Форум lxc, непонятки (2011)
- Форум dmraid непонятки (2011)
- Форум HTTPS непонятки (2019)
- Форум Kdenlive, непонятки (2019)
- Форум уведомления, непонятки. (2013)
- Форум Мининовости — непонятки. (2013)
- Форум Непонятки \ вёрстка (2018)
- Форум ksystraycmd - непонятка. (2009)