这个主要是考察正则,别的没啥可说的,直接上代码
function link() { let dom = document.getElementById("jsContainer"); dom.innerHTML = dom.innerText.replace(/(http(s)?:\/\/|www\.)[\w\.\?\=\&#%]+/g, $1=> { console.log($1); return `<a href="${/^www/.test($1) ? 'http://'+$1 : $1}" target="_blank">${$1}</a>` }); }