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

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