前言
主要是用于记录比较好用的函数库,方便以后使用
URL字符串替换为 A标签
function replaceURLWithHTMLLinks(text) {
var exp = /(http:\/\/|ftp:\/\/|https:\/\/|www.)[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/g;
return text.replace(exp,function(url){
return "<a href=‘"+url+"‘>"+url+"</a>"
});
}
console.log(replaceURLWithHTMLLinks("www.google.com"))
console.log(replaceURLWithHTMLLinks("www.baidu.com/#/a?c=21"))
console.log(replaceURLWithHTMLLinks("http://www.baidu.com"))
console.log(replaceURLWithHTMLLinks("http://www.baidu.com/#/a?c=12"))
console.log(replaceURLWithHTMLLinks("我的http://www.baidu.com"))
console.log(replaceURLWithHTMLLinks("http://www.baidu.com我的"))
console.log(replaceURLWithHTMLLinks("我的http://www.baidu.com/我的"))
console.log(replaceURLWithHTMLLinks("12.png"))
console.log(replaceURLWithHTMLLinks("www.baodi.com/ 12"))