复杂查找和替换notepad ++

时间:2016-08-04 08:26:51

标签: search replace find notepad++

我试图在notepad ++中进行查找和替换,我从一组数字和字母中删除短划线,格式如下:aa-aaa-nn-nnnnn 我考虑过编写一个插件,但似乎有太多工作要值得。

以下是我拥有的和我需要的一个例子。 我有这个:<ISRC>AB-CED-12-34567</ISRC> 结果应该是:<ISRC>ABCED1234567</ISRC> 我尝试过(A-Z+)-(A-Z+)-(\d+)-(\d+)并将其替换为\1\2\3\4 但是它无法找到&#34;文本&#34;。如果我知道如何编写这些有用的搜索代码,我可以自己做,但我无法在任何地方找到完整的指南。

1 个答案:

答案 0 :(得分:0)

您已关闭,您想使用character class

  • Ctrl + H
  • 找到:([A-Z]+)-([A-Z]+)-(\d+)-(\d+)
  • 替换为:$1$2$3$4
  • 全部替换

[A-]+表示一个或多个大写字母,如果您还要匹配小写,请使用[A-Za-z]+