9.11号百度web前端,给文本中的链接加上a标签
如何判断链接结尾啊?通不过就是因为链接结尾还会有其他部分
function link(str) {
// var ele = document.getElementById('jsContainer');
// var str = ele.innerHTML;
var reg = /(http:\/\/)[0-9A-Za-z]+\.[0-9A-Za-z]+\.\w+|(https:\/\/)[0-9A-Za-z]+\.[0-9A-Za-z]+\.\w+|(www\.)[0-9A-Za-z]+\.\w+|w+/g;
//var reg = /w+/g;
str = str.replace(reg, function (item) {
console.log(1);
if(item[0]==='w'){
item = 'http:\/\/'+item
}
return '<a href = ' +'\"'+ item +'\"'+ ' target="_blank">'+item+'</a>'
});
return str
}
var str = "www.baidu.com https://www.baidu.comhttp://www.baidu.com 我是谁";
console.log(link(str));
console.log('<a></a>');
查看19道真题和解析
