我有一个包含许多语句的文本文件,例如:“1”,“23”,.....等我希望用1,23,....等替换这些事件。这只是删除了引号。我怎么能在VIM中做到这一点?
答案 0 :(得分:4)
使用:
:%s/"\(\d\+\)"/\1/g
这意味着:将双引号之间的任何数字序列替换为数字序列本身。
更多参考:
:help :s
:help pattern
答案 1 :(得分:2)
然后键入esc:
:%s/\"\([0-9]*\)\"/\1/g
这将用任何数字代替模式:“任何数字”。
请注意,\1
将复制其中匹配的内容:\( \)
答案 2 :(得分:0)
你可以这样做 -
:%s/"\(\d\+\)"/\1/c