如何在Notepad++中一次性搜索替换多个目标术语?
如何在Notepad++中一次性搜索替换多个目标术语?
别发愁,这个需求用Notepad++的正则表达式搜索替换功能就能轻松实现,我给你一步步拆解操作:
- 首先打开替换窗口:按快捷键
Ctrl+H就行,这是Notepad++里调用替换功能的快捷方式,比手动点菜单方便多了。 - 切换到「替换」标签页,然后一定要勾选左下角的「正则表达式」选项(别选“普通”或者“扩展”模式,不然正则规则不生效哦)。
- 在「查找内容」输入框里,填入这个正则表达式:
\b(Foo|Bar)\b- 这里的
\b是「单词边界」的意思,能保证我们只替换独立的Foo和Bar,不会误删那些包含它们的长单词(比如如果文本里有Foobar,这个规则就不会碰它);括号里的Foo|Bar就是你要匹配的两个目标,竖线|代表“或”的逻辑,意思是找到Foo或者Bar都算匹配成功。
- 这里的
- 「替换为」输入框直接留空,啥都不用写,这样匹配到的内容就会被替换成空白,相当于直接删掉啦。
- 最后点击「全部替换」按钮,所有的
Foo和Bar就一次性被清理掉了,最终效果就是你想要的:
spot see
Tar bum top
Ipsum gum stop
要是你不需要严格匹配独立单词(比如连Foo123里的Foo也想删掉),那把正则里的\b去掉就行,直接用Foo|Bar作为查找内容就好,灵活调整就行。
备注:内容来源于stack exchange,提问作者Flotsam N. Jetsam
相关产品推荐
相关产品推荐

