![使用不同的关键字进行查找和替换](https://linux22.com/image/1307807/%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%85%B3%E9%94%AE%E5%AD%97%E8%BF%9B%E8%A1%8C%E6%9F%A5%E6%89%BE%E5%92%8C%E6%9B%BF%E6%8D%A2.png)
例如。我想使用以下方法进行查找和替换:
Test1
Test2
Test3
当然,我必须输入并单击 3 次才能使用这些术语进行查找和替换。我如何一次性完成?
它是否适用于:
class="tbc"
class="tbd"
class="tbc-r"
class="tbd-r"
class="tbd-c"
class="tbc-r"
class="tbh"
class="tbsh"
答案1
记事本在其文本替换过程中不支持通配符(更不用说正则表达式)。
所以,没有比发出 3 条指令更简单和/或更快的方法。
如果你被允许寻找替代方案,你也许能够通过使用免费文本编辑器来实现你想要的效果记事本++。这里我做了一个简单的示例,使用一个简单的正则表达式Test\d
来匹配该文件中的行。
然后我只需点击全部替换并一次性删除所有出现的情况:
我希望这就是你要找的。
为了完整起见,这是我通过电子邮件发送给您的以匹配您的class=
部分的正则表达式:
class="[^"]*"
答案2
Vim当然会这样做,就像您能想到的任何其他文本编辑任务一样。问题是,如果您从未使用过它,可能需要一段时间才能学会。
无论如何,这是方法:
:%s/Test1\|Test2\|Test3//g
这是使用正则表达式进行搜索和替换。第一个和第二个之间的部分/
是搜索字符串,第二个和最后一个之间的部分是替换字符串(在本例中为空)。