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

How to split and concatenate the string to get the following result using jquery

本文关键字:结果 字符串 连接 何使用 jquery 拆分      更新时间:2023-09-26

我有一个以下字符串

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