demo5-js实现地址转换url
var $ = function(id){ return document.getElementById(id); }; $('btn').onclick = function(){ var v = $('txt').value; var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; v = v.replace(reg,"<a href='$1$2' target='_blank'>$1$2</a>").replace(/\n/g,"<br />"); $('show').innerHTML = v; }; //可继承形式 String.prototype.httpHtml = function(){ var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; return this.replace(reg,"<a href='$1$2' target='_blank'>$1$2</a>"); }; var v = "欢迎访问我的个人网站:http://www.zhangxinxu.com/"; console.log(v.httpHtml());
ps:reg 匹配有限,待改进。

浙公网安备 33010602011771号