notepad ++ regex用不同的替换替换多个值

时间:2017-03-29 03:59:49

标签: regex encoding replace notepad++

我有很多需要修复网址编码的文字。

因为每个人都在寻找/替换是相当繁琐的,

有没有人有正则表达式一次替换多个字符?

示例:

替换...

  • %20有空格
  • %5B[
  • %5D]
  • %28(
  • %29)

1 个答案:

答案 0 :(得分:3)

通过以下正则表达式查找:

(%20)|(%5B)|(%5D)|(%28)|(%29)

并替换为:

(?1 )(?2\[)(?3\[)(?4\()(?5\))

说明:

(?1replacementA)(?2replacmentB)(?3replacmentC)....
  1. 其中?1表示用
    替换第一捕获组值%20 ' replacementA'
  2. 其中,?2表示通过
    替换第二捕获组%5B     ' replacementB'
  3. 其中,?3表示通过
    替换第三捕获组%28     ' replacementC'
  4. 自记事本++ 6以后就可以了