我要搜索和替换的行是这个 -
(assert (if (>= xAltB_0 yAltA_0) (= after_A0_B0 true) (= after_A0_B0 false)))
现在,我希望B_0
替换C_0
和B0
C0
的所有出现。
我可以使用vim搜索和替换的通配符逻辑来做这件事吗?
我使用了这个命令:s/B[_]0/B\10/g
,但它并没有真正起作用。
有人可以帮忙吗?谢谢!
答案 0 :(得分:1)
[_]
表示_
之一,即正确_
如果你的意思是_或者说_
中的0或1就像这样:_\?
不要忘记使用\(
和\)
将其与\1
一起使用
即。
:%s/B\(_\?\)0/C\10/g