我正在尝试获取多个标签中的文本,如下所示:
文本文件:
Internal Auto-Configured Settings File
________________________________________
(( Do not attempt to edit it manually ))
________________________________________
# Saved certifications:
<ca>
Text which I want to extract
</ca>
...
<cert>Another text I want to extract</cert>
...
在我的代码中,我打开前一个文件并读取其内容并将其存储到QString
. 到目前为止,我已经完成了以下操作,但没有成功:
QRegularExpression regex("<ca>(.*)</ca>", QRegularExpression::MultilineOption);
QRegularExpressionMatch match = regex.match(content);
QString ca = match.captured(1);
qDebug() << ca;
qDebug() << "\n\nDone!!";
<< 也做了同样的事情,<cert>
但我得到了一个空字符串。