如何使用jquery拆分和连接字符串以获得以下结果

时间:2014-04-07 09:26:51

标签: javascript jquery html arrays html5

我有一个跟随字符串

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获得此功能。

1 个答案:

答案 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);