标签: vim
例如function(null,null,10),如何更改为function(null,10,10)? 我用
function(null,null,10)
function(null,10,10)
%s /(function(null,)null / \ 110
要实现相同的目标,我想知道更多可以将第二个替换为任意数字的抽象方法
答案 0 :(得分:1)
您可以这样做:
:%s/\(\zsnull.\{-}\)\{2}/REPLACE/
https://stackoverflow.com/a/45901621/2541070
答案 1 :(得分:0)
此行将第二个参数更改为10,而无需检查第一个参数是否为null或其他。 (您没有在问题中要求这样做):
10
null
s/function(\S*,\zs[^,]*\ze,/10/