我有一个以下字符串
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得到这个。
最佳答案
您可以使用正则表达式来实现此目的
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);
关于javascript - 如何使用 jquery 拆分和连接字符串以获得以下结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22908439/