使用正则表达式在 Notepad++ 中多次查找和替换

使用正则表达式在 Notepad++ 中多次查找和替换

有没有办法可以同时在 Notepad++ 中进行多次查找和替换。

我正在使用正则表达式来查找和替换。

我有大量文件,需要为每个文件查找并替换 10 个项目。

答案1

我对 Notepad++ 还很陌生,但我已经成功使用宏完成了此操作:

  • 打开文件
  • 点击宏 > 开始录制
  • ctrl + F:查找并替换第一项,查找 + 替换第二项、第三项、N 项
  • 点击宏 > 停止录制
  • 点击宏>保存录音并给它一个好名字和可能的快捷方式

运行宏:

  • 打开文件
  • 点击宏 > 并选择您保存的宏/或使用您选择的快捷方式

答案2

这对我有用:

  1. 单击录制宏按钮
  2. 按 Ctrl+F
  3. 搜索您要查找的术语
  4. 找到术语后,按逃脱在你的键盘上
  5. 围绕找到的术语执行您想要执行的操作。
  6. 停止录制宏
  7. 根据需要多次运行刚刚录制的宏。

我想要获取由特定 HTML 标签包围的文本列表。这个方法对我有用,希望对您有所帮助!

答案3

我取决于你到底想查找和替换什么。

Notepad++ 中的搜索和替换功能相当有限,目前无法同时执行多个搜索和替换操作。

但如果您的需求在 Notepad++ 当前的限制范围内,您可以发挥创意。

如果您想要查找多个不同的字符串并将其替换为相同(或相似)的字符串,则可以使用正则表达式。最简单的形式是,您可以在正则表达式中添加管道符号,它将充当“或”运算符。

例如,您可以指定正则表达式搜索并搜索:foo|bar

对于替换字符串,请使用您喜欢的任何字符串。例如:baz

现在,当您执行搜索时,它将用 替换所有foos 和bars baz

您甚至可以变得更有想象力,搜索类似以下内容的内容:(f)oo|ba(r)

这次,对于替换字符串,使用$1$2az

现在所有foos 都将被替换为faz,所有bars 都将被替换为raz

相关内容