是否有一种方法可以在 vim
中一次匹配多个单词搜索和替换?就像是:
:%s/foo|bar//g
搜索
foo
或 bar
并替换为空(这将搜索模式 foo|bar
,这不是我想要的)。我可以这样搜索多个字符:abcdef
:%s/[ace]//g
结果是:
bdf
我可以用文字做同样的事情吗?
我很清楚我可以这样做:
:%s/foo//g
:%s/bar//g
如果存在这样的事情,我正在寻找一种单行解决方案。
最佳答案
在 vim 正则表达式中,交替操作符需要用反斜杠转义:使用 foo\|bar
.
关于regex - 匹配 foo 或 bar vim 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003055/