Qt-Qt正则表达式的使用

发布于 2016-11-18 13:19:16 字数 139 浏览 1316 评论 1

Qt的正则表达式中,QRegExp类,当我们使用非贪婪模式时,调用IsValid()函数就会被认定表达式无效。但是想要使用非贪婪模式,就要调用其函数。设定使用的是贪婪还是非贪婪。但是当一个表达式中,既有贪婪模式匹配,又有非贪婪时,想使用QRegExp来匹配怎么办?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-04-27 12:44:32

这种问题单靠QRegExp来解决的,而且Qt的正则表达式库不仅这个问题不好解决,其他还有很多种局限性的。具体可以参加Qt 帮助。给出两个小的解决方案
1、使用boost库的正则表达式库。boost的正则表达式库支持多种表达式匹配,功能很强大
2、自己写个正则表达式引擎。这样由于做的是自己用的,可以提升自己编程能力,而且写的好的话会比boost和QRegExp的效率还要高

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文