Scintilla提供了搜索和替换功能,它可以进行普通查找和正则表达式查找。Scintilla的正则表达式,只提供了很有限的一些基本功能。
在进行文本搜索时,需要设置搜索标志:
搜索标志 |
说明 |
SCFIND_MATCHCASE |
匹配大小写 |
SCFIND_WHOLEWORD |
匹配整个单选 |
SCFIND_WORDSTART |
匹配单词开始 |
SCFIND_REGEXP |
正则表达式匹配 |
SCFIND_POSIX |
POSIX兼容模式的正则表达式匹配(如使用(*)而不是/(*/)) |
在非正则表达式模式下,当end小于start时,可以向上反向搜索;在正则表达式模式下,只能向下正向搜索。
在正则表达式中,有一些特殊字符: