QT4实现语法高亮发现其正则表达式不够完整

没有后查功能,它只实现了前查:(?=E)、(?!E),没有实现(?<=E)、(?<!E) ,查找文字不够方便,不及CSharp。为了达到预期的效果,只好调整下规则执行顺序,哪些先着色,哪些后着色,期间会作些重复颜色覆盖。若是你正巧也有用到QT正则表达式,那么建议编译QT自带样例中的RegExp测试程序,用它测试好表达式正确执行与否,最后再拷贝正则表达式到本身的项目中。可少一些调试工做。

基于QT4正则表达式语法高亮Demo
相关文章
相关标签/搜索