Я пытаюсь получить с помощью QRegularExpression все однострочные комментарии, начинающиеся с '#'.Я использую globalMatch и итератор, но ему не удается найти «вложенные комментарии».
Я использую это регулярное выражение: # [^ \ n] *
И со следующим кодом:
const QString text { "Here # A test with some #comments" };
const QRegularExpression pattern { "#[^\n]*" };
QRegularExpressionMatchIterator it = pattern.globalMatch(text);
while (it.hasNext())
{
const QRegularExpressionMatch match = it.next();
qDebug() << match.capturedTexts()[0];
}
Он находит только глобальный комментарий, начинающийся с "# A test", а не второй.Есть ли способ сделать это?
Спасибо!