= 0;
while( ( lastPos = re.indexIn( table, lastPos ) ) != -1 ) {
lastPos += re.matchedLength();
qDebug() << re.cap( 0 ) << ":" << re.cap( 1 );
}
table =
{"...."},{"...."},{"...."}
Используйте QRegularExpression вместо устаревшего QRegExp
Здесь также может после .* всё схлопнуться в одну группу. Возможно вам нужно что-то такое: \{([^\{\}]*)\}
Обсуждают сегодня