你如何使用Notepad ++正则表达式管道 对于超过一个字符的字符串?

Tom*_*tes 19 regex pipe notepad++

我正试图让notepad ++正则表达式在下面的句子中找到"abc"和"def"的所有实例:

abc去了def.

以下所有语法似乎都不起作用:

  • ABC | DEF
  • [ABC | DEF]
  • (ABC)|(DEF)
  • (ABC | DEF)

注意:"[a | d]"匹配我测试时"a"或"d"的任何实例

Cha*_*rch 24

"长于一个字符"并没有什么特别之处,Notepad ++不支持| 正则表达式中的字符.甚至"a | d"都不起作用.请参阅正则表达式帮助页面.Notepad ++的6.1.1版现在支持|.

我建议使用一个带有正确的正则表达式实现的编辑器,如gvimUltraEdit.


MAL*_*n84 11

升级到Notepad ++ v6.来自更改日志:支持"PCRE(Perl兼容正则表达式)".我已经证实了| 在使用Notepad ++ v6时,可以在正则表达式搜索中使用.