
Code::Blocks的正则表达式搜索在Settings->Editor->General Settings下有两个相关选项,见上图。
以前没有深究,今天在官方论坛看到篇帖子:http://forums.codeblocks.org/index.php?topic=6371.msg88843;topicseen
大意:
当两个选项都不选时,使用scintilla内建的REGEX引擎。此时REGEX中的“组”要用转义后的圆括号包围起来,即/(和/)。
这在文本含有圆括号并且不常用分组功能时比较有利。
如果选择POSIX但不选ADVANCED,正则表达式中的“组”直接用圆括号括起来即可。相反,搜索圆括号时需要转义了。
当选择了ADVANCED选项时,C::B改用wxWidgets的ARE语法。这时POSIX选项被忽略。
scinitlla的实现更快些,wxWidgets的RE功能更丰富些。
本文详细解析了Code::Blocks中正则表达式搜索的设置与使用方法,包括REGEX、POSIX和ADVANCED选项的区别及作用,帮助开发者有效利用此功能进行高效搜索。
968

被折叠的 条评论
为什么被折叠?



