var string = "Please click on dashboard and then open the dashboard details to verify your details on the data";
var stringArray = ["dashboard" , "dashboard" , "data"]
var replaceArray = ["https://abcd.com/login" , "https://abcd.com/home" , "https://abcd.com/data"]
for(i=0;i<stringArray.length; i++){
string = string.replace(stringArray[i].trim(), "<a href='"+replaceArray[i].trim()+"'>"+stringArray[i].trim()+"</a>");
}
我有一个字符串和两个数组,如上图所示.我需要用两个数组中提到的相应锚链接标记替换我的字符串.stringArray定义要链接的单词,replaceArray定义应添加的URL.与第一次出现的仪表板一样,应锚定链接到"https://abcd.com/login第二次出现的"dashboard"应替换为"https://abcd.com/home"和"数据"应替换为"https://abcd.com/data".
我试图找出字符串中的单词,并使用replace/replaceAll替换它,对于单次出现的单词效果很好,但对于多次出现的单词,它不起作用.
谁能帮我解决这个问题.
结果:
"Please click on <a href='https://abcd.com/login'><a href='https://abcd.com/home'>dashboard</a></a> and then open the dashboard details to verify your details on the <a href='https://abcd.com/data'>data</a>"
Expected Output:
"Please click on <a href='https://abcd.com/login'>dashboard</a> and then open the <a href='https://abcd.com/home'>dashboard</a> details to verify your details on the <a href='https://abcd.com/data'>data</a>"