使用不同的关键字进行查找和替换

使用不同的关键字进行查找和替换

例如。我想使用以下方法进行查找和替换:

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

这是使用正则表达式进行搜索和替换。第一个和第二个之间的部分/是搜索字符串,第二个和最后一个之间的部分是替换字符串(在本例中为空)。

相关内容