Notepad ++ Regex - 同时查找和替换多个不同的标准

时间:2014-01-02 11:35:02

标签: regex replace split find notepad++

我刚刚开始在notepad ++中掌握正则表达式,并且我已经将自己的一大块JSON数据格式化为人类可读的东西,以及可以读入我的同事的算法中写的东西。我发现了一些完美的表达式,但为了得到我想要的结果,我必须在四个单独的查找/替换步骤中完成。有什么方法可以创建一个单独的查找/替换表达式来处理我的所有上述任务吗?

目前我有Notepad ++正在执行以下操作:

  1. 通过查找“并替换为”来删除所有引号 没什么
  2. 通过查找并删除所有逗号来删除所有逗号
  3. 更改所有带有冒号后面的下划线数字 数字0(背后的原因是项目特有的) 通过找到_ [0-9] *:并用_0替换,最后放入所有 通过找到开始,将特定表达式放在它自己的行上 我正在追加的特定字符串并添加\ n。
  4. 我知道这很复杂,但幸运的是它完成了这项工作。有没有办法将所有这些整合到一个命令中,还是所有这些都必须一步一步地完成?

    谢谢你们:)

1 个答案:

答案 0 :(得分:1)

Notepad ++允许您整合单个搜索并替换为您也可以保存的宏。

  1. 点击工具栏中的录制按钮(或宏>开始录制)
  2. 按要求的顺序执行这些正则表达式替换。
  3. 点击工具栏中的停止按钮(或宏>停止录制)
  4. 点击播放按钮再次执行所有必需的更换操作。
  5. 通过进入窗口菜单中的“宏”选项并“保存当前录制的宏”
  6. 来保存宏

    对于第一个替换,您可以使用以下表达式:(?:"|,)