我有一个跟随字符串
var url="hrefpara1?##0##:##2##para2?##3##:##1##para3?##4##:##6##";
我有这样的数组
var a=[Arun,Nandha,Gopi,praveen,jack];
我需要以下字符串结果:
hrefpara1?##Arun##:##Gopi##para2?##Praveen##:##Nandha##para3?##jack##:####;
我如何使用javascript获得此功能。
答案 0 :(得分:3)
您可以使用正则表达式
var url="hrefpara1?##0##:##2##para2?##3##:##1##para3?##4##:##6##";
var a=["Arun","Nandha","Gopi","praveen","jack"];
url = url.replace(/(##)([^#]*)(##)/g,function (match,prefix,index,suffix) {
return (a[+index]) ?prefix+a[+index]+suffix : prefix+suffix;
});
console.log(url);