rui*_*rui 23
您需要使用分组:
:s/\'\(.*\)\'/\"\1\"
这种方式参数1(即\ 1)将对应于由\(和\)分隔的任何内容.
ray*_*d09 14
%s/'\([^']*\)'/"\1"/g
您将需要使用[^']*而不是.*其他
'apples' are 'red' 会转换成 "apples' are 'red"
只是一个FYI - 用单个替换所有双引号,这是正确的正则表达式 - 基于上面rayd09的例子
:%s/"\([^"]*\)"/'\1'/g