Немогу понять в чем проблема:
Переменная text типа QString содержит html-страничку, нужно вывести в QTextEdit текст между тегами <b> и </b>, по идее код должен быть таким:
C++ (Qt)
QRegExp rx("<b>(.*?)</b>");
int pos(0);
while ((pos = rx.indexIn(text, pos)) != -1) {
textEdit->append( rx.cap(1) );
pos += rx.matchedLength();
}
Но ничего не выводится, хотя такая-же регулярка в программе RegexBuddy выдает правильный результат.
Попробывал заменить QRegExp rx("<b>(.*?)</b>") на QRegExp rx("<b>(.*)</b>"), в итоге выводится текст между первым и последним тегами(<b>,</b>) на странице.
Что не так?