有没有办法可以同时在 Notepad++ 中进行多次查找和替换。
我正在使用正则表达式来查找和替换。
我有大量文件,需要为每个文件查找并替换 10 个项目。
答案1
我对 Notepad++ 还很陌生,但我已经成功使用宏完成了此操作:
- 打开文件
- 点击宏 > 开始录制
- ctrl + F:查找并替换第一项,查找 + 替换第二项、第三项、N 项
- 点击宏 > 停止录制
- 点击宏>保存录音并给它一个好名字和可能的快捷方式
运行宏:
- 打开文件
- 点击宏 > 并选择您保存的宏/或使用您选择的快捷方式
答案2
这对我有用:
- 单击录制宏按钮
- 按 Ctrl+F
- 搜索您要查找的术语
- 找到术语后,按逃脱在你的键盘上
- 围绕找到的术语执行您想要执行的操作。
- 停止录制宏
- 根据需要多次运行刚刚录制的宏。
我想要获取由特定 HTML 标签包围的文本列表。这个方法对我有用,希望对您有所帮助!
答案3
我取决于你到底想查找和替换什么。
Notepad++ 中的搜索和替换功能相当有限,目前无法同时执行多个搜索和替换操作。
但如果您的需求在 Notepad++ 当前的限制范围内,您可以发挥创意。
如果您想要查找多个不同的字符串并将其替换为相同(或相似)的字符串,则可以使用正则表达式。最简单的形式是,您可以在正则表达式中添加管道符号,它将充当“或”运算符。
例如,您可以指定正则表达式搜索并搜索:foo|bar
对于替换字符串,请使用您喜欢的任何字符串。例如:baz
现在,当您执行搜索时,它将用 替换所有foo
s 和bar
s baz
。
您甚至可以变得更有想象力,搜索类似以下内容的内容:(f)oo|ba(r)
这次,对于替换字符串,使用$1$2az
。
现在所有foo
s 都将被替换为faz
,所有bar
s 都将被替换为raz
。