主题。
我的意思是我不想将几十个“\”粘贴到搜索模式中。明显的方法是使用一对 perl 风格的特殊字符:
- \Q -- 引用(禁用)模式元字符直到 \E
- \E -- 结束大小写修改
示例:\Qtext 此处省略“.*[]+”符号没有特殊含义\E。
我发现 \Q...\E 在 notepad++ 中不起作用,所以我想知道是否还有另一种转义子字符串的能力?
现在 Scintilla 使用 PCRE,这意味着您可以使用\Q
和\E
. 下面的旧答案,因为我觉得有趣的是,历史上旧的“正则表达式”甚至都不是常规的;)
不可以。Scintilla 仅支持极少的正则表达式语法。该文档甚至突出了正则表达式1中更多不受支持的部分。
我会说你应该得到一个像样的编辑器或用其他工具替换:-)
1|
这甚至包括交替(例如,我不认为语言 {ab, bc} 可以表示,尽管它显然是规则的。