例如。我想使用以下方法进行查找和替换:
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
这是使用正则表达式进行搜索和替换。第一个和第二个之间的部分/
是搜索字符串,第二个和最后一个之间的部分是替换字符串(在本例中为空)。