我使用https://regex101.com和https://www.regextester.com检查我的正则表达式。我认为Qt使用PCRE或PCRE2,但有时它不会像预期的那样工作。这让我认为Qt使用了regex标准的其他版本。是哪一个?
来自文档:
注意:在Qt5中,新的
QRegularExpression
类提供了与Perl兼容的正则表达式实现,建议使用它来代替QRegExp
。
本页描述了切换的原因,列出了旧的自制regexp引擎的许多不足之处。
PCRE的一些功能似乎仍然没有实现。