Qt-Qt正则表达式的使用
Qt的正则表达式中,QRegExp类,当我们使用非贪婪模式时,调用IsValid()函数就会被认定表达式无效。但是想要使用非贪婪模式,就要调用其函数。设定使用的是贪婪还是非贪婪。但是当一个表达式中,既有贪婪模式匹配,又有非贪婪时,想使用QRegExp来匹配怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种问题单靠QRegExp来解决的,而且Qt的正则表达式库不仅这个问题不好解决,其他还有很多种局限性的。具体可以参加Qt 帮助。给出两个小的解决方案
1、使用boost库的正则表达式库。boost的正则表达式库支持多种表达式匹配,功能很强大
2、自己写个正则表达式引擎。这样由于做的是自己用的,可以提升自己编程能力,而且写的好的话会比boost和QRegExp的效率还要高