需求 在JS中将页面关键字加链接
关键字 比如:百度,CSDN
百度和CSDN那个对员工好
<a href="http://www.baidu.com">我想知道百度和CSDN</a>那个对员工好
<a href="http://www.baidu.com">百度</a>和CSDN那个对员工好
效果就是 第一句百度、CSDN和第三句的CSDN 加上 链接
求
求正则
var text= " 百度和CSDN那个对员工好 <a href="http://www.baidu.com">我想知道百度和CSDN</a>那个对员工好 <a href="http://www.baidu.com">百度</a>和CSDN那个对员工好";
var patrn = "百度|CSDN";
var patrnurl = "http://www.csdn.com|http://www.baidu.com
var textlist = [];
var listpatrn = [];
listpatrn = patrn.split('|');
listpatrnurl = patrnurl.split('|');
for (var i = 0; i < listpatrn.length; i++) {
var Reg = new RegExp(listpatrn[i],"g"); text=text.replace(Reg,"<a href=\""+listpatrnurl[i]+"\">"+listpatrn[i]+"</a>");
}
"百度asdfasdfCSDN".replace(/(百度)/,'<a href="http://www.baidu.com">$1</a>').replace(/(CSDN)/,'<a href="http://www.baidu.com">$1</a>')