我想将一组变量放在一个列表中并替换它们中的每一个。
例子:
let mylist = ['var1','var2','var3']
for i in range(0,2)
let mylist[i] = substitute(mylist[i], '\.', ',', 'g')
endfor
这必须这样做:
let var1 = substitute(var1, '\.', ',', 'g')
let var2 = substitute(var2, '\.', ',', 'g')
let var3 = substitute(var3, '\.', ',', 'g')
但它不起作用。
我做错了什么?
编辑
相同的变量 ['var1','var2','var3'] 必须做更多的替换,所以我决定将所有替换添加到列表中:
let mylist = ['var1','var2','var3']
let mySubst = [['\.', ','], ['\s*$', ''], ['[,.]0$', ''], ['^[.,]', '0&']]
for i in range(0,len(mylist)-1)
for m in range(0,len(mySubst)-1)
let mylist[i] = substitute(mylist[i] , mySubst [m][0], mySubst [m][1], 'g')
endfor
endfor
这行不通。