let str = "aaaa.com bbbb.com";let re = /(http:\/\/)?([A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*)/g;str = str.replace(re,function(a,b,c){return `<a href="http://${c}" target="_blank">${a}</a>`;});console.log(str);这个正则还比较好用,唯一的问题就在于字符串里有空格不能划分成两个 url。求解
添加回答
举报
0/150
提交
取消