Почему получаю на выходе только последнее соответствие при парсинге html-страницы на с++?
Всем привет :)
Нужно было парсить html-страницу. Я сделала это с помощью регулярных выражений. Ищет что нужно, но выводит только последнее совпадение.
Вот цикл в котором вывожу результат
for (Match^ match = regex->Match( code ); match->Success; match = match->NextMatch( ) )
{
if( match->Value->Length > 0 )
{
richTextBox2->Text = match->Value;
}
}
А какая у вас задача? Извлечь данные из страницы? Отобразить ее? Модифицировать?
В Qt есть поддержка HTML и встроенный браузер.
Также можно попытаться скормить эти данные парсеру XML, но для этого они должны быть хоть как-то похожи на XHTML.