Мой код:
QString strExp="Sum(2+3)-Sum(5+3)";
QRegExp regexp("(Sum\\([^)]*\\))");
regexp.indexIn(strExp);
QStringList lst=regexp.capturedTexts();
qDebug()<<"CapturedCounts:"<<regexp.captureCount();
qDebug()<<lst;
У меня есть количество захваченных данных, равное 1, и вывод отладки списка qstring, как показано ниже.
("Sum(2+3)", "Sum(2+3)").
Почему?