【问题标题】:Notepad++ find and replace multiple regex expressionsNotepad++ 查找和替换多个正则表达式
【发布时间】:2014-12-19 02:07:25
【问题描述】:

我一次找到了有关多个搜索和替换的帮助,但它们通常只涵盖简单的单词搜索和替换。 (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 \(\:)

但是,这并没有完成三个替换,并在单独运行时出现所需的结果。

我需要进行哪些调整才能使替换代码正常工作?干杯

【问题讨论】:

    标签: regex


    【解决方案1】:

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

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

    Live Demo

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2015-01-11
      • 2012-12-02
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多