正则表达式Notepad ++多次替换?

时间:2015-06-19 14:14:02

标签: regex search replace

有没有办法使用Regular expresion执行多次搜索和替换? 我有字符串:

aaa
bbb
ccc

在纯文本中,我想替换它们

aaa to replace with ddd
bbb to replace with eee
ccc to replace with fff

是否有一个正则表达式可以使用一个正则表达式立即执行此操作?

我正在使用Notepad ++

1 个答案:

答案 0 :(得分:1)

https://notepad-plus-plus.org/community/topic/11385/how-to-multi-replace

一般语法为:

查找:(FindA)|(FindB)|(FindC)...
替换:(?1ReplaceA)(?2ReplaceB)(?3ReplaceC)...

注意:请确保正则表达式搜索模式已选中

例如:

  • 查找内容:(aaa)|(ccc)|(eee)|(123)
  • 替换为:(?1bbb)(?2ddd)(?3fff)(?{4}456)

给予:

  • 字符串aaa更改为bbb
  • 字符串ccc更改为ddd
  • 字符串eee更改为fff
  • 字符串123更改为456