我想使用常规用逗号分隔的值替换@parm1,@parm2,@parm3...
等。我怎样才能做到这一点 ?
例
输入数据
我的名字是@parm1
,父亲的名字是@parm2
,我的昵称是@parm1
,我住在@parm3
用。。。来代替
James,Nortain,TEST Address
结果
我的名字是
James
,父亲的名字是Nortain
,我的昵称是@parm1
,我住在TEST Address
最佳答案
尝试:
var str = "My Name is @parm1 and My father Name is @parm2 and also my nick name is @parm1 and i live in @parm3";
var values = "James,Nortain,TEST Address".split(",");
var result = str.replace(/@parm(\d+)/gi, function(a,b){
return values[b-1] || a
});
document.write(result)