正则查找所有匹配字符串,设置非贪婪模式,分组捕获使用方法
QRegExp regExp(R"(= \"(\w*)\", \"(.*\.vcxproj)\")");
regExp.setMinimal(true);//Qt中设置正则非贪婪模式
int pos = 0;
ui.comboBox_proj->clear();
while ((pos = regExp.indexIn(content, pos)) != -1)
{
int n = regExp.matchedLength();
QString projName = regExp.cap(1);//分组1
QString projPath = regExp.cap(2);//分组2
projList << projPath;
ui.comboBox_proj->addItem(regExp.cap(1), regExp.cap(2));
pos += n;
}