Notepad ++查找并替换多个正则表达式

时间:2014-12-19 02:07:26

标签: regex

我立即找到了有关多次搜索和替换的帮助,但它们通常只涵盖普通单词搜索和替换。 (Multiple word search and replace in notepad++

我的数据可以有三种不同的风格。

(15:

(4:

(:

其中每一个都是随机数量的空间,我试图用一个空格替换。我有单独的正则表达式搜索。

找到:*\(([0-9])([0-9])\:

替换为:\(\1\2\:

找到:*\(([0-9])\:

替换为:\(\1\:

找到:*\(\:

替换为:\(\:

如果我尝试将它们组合成单个查找和替换代码,我会尝试;

找到:( *\(([0-9])([0-9])\:)|( *\(([0-9])\:)|( *\(\:)

替换为:(?1 \(\1\2\:)(?2 \(\1\:)(?3 \(\:)

但是,这并未完成三次替换,并且单独运行时会出现所需的结果。

我需要进行哪些调整才能使替换代码有效?干杯

1 个答案:

答案 0 :(得分:0)

您可以使用以下正则表达式。

Find:  *(\(\d*:)
Replace:  \1

Live Demo