1

主题。

我的意思是我不想将几十个“\”粘贴到搜索模式中。明显的方法是使用一对 perl 风格的特殊字符:

  • \Q -- 引用(禁用)模式元字符直到 \E
  • \E -- 结束大小写修改

示例:\Qtext 此处省略“.*[]+”符号没有特殊含义\E。

我发现 \Q...\E 在 notepad++ 中不起作用,所以我想知道是否还有另一种转义子字符串的能力?

4

1 回答 1

3

现在 Scintilla 使用 PCRE,这意味着您可以使用\Q\E. 下面的旧答案,因为我觉得有趣的是,历史上旧的“正则表达式”甚至都不是常规的;)


不可以。Scintilla 仅支持极少的正则表达式语法。该文档甚至突出了正则表达式1中更多不受支持的部分。

我会说你应该得到一个像样的编辑器或用其他工具替换:-)


1|这甚至包括交替(例如,我不认为语言 {ab, bc} 可以表示,尽管它显然是规则的。

于 2011-01-27T10:56:23.157 回答