javascript 正則匹配url並添加標籤
//寫的url正則匹配
var reg = /((http|ftp|https):\/\/)?[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/g;
//獲取需要處理的HTML
var str = $('.content').html();
//正則替換
str=str.replace(reg,function(a){
//如果包含http ,indexOf方法如果包含返回0,所以加上!
if(!a.indexOf('http')){
return '<a href="'+a+'" target=_blank>'+a+'</a>';
}
else
{
return '<a href="http://'+a+'" target=_blank>'+a+'</a>';
}
});
//從新填充給相應的html
$('.content').html(str);
var reg = /((http|ftp|https):\/\/)?[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/g;
//獲取需要處理的HTML
var str = $('.content').html();
//正則替換
str=str.replace(reg,function(a){
//如果包含http ,indexOf方法如果包含返回0,所以加上!
if(!a.indexOf('http')){
return '<a href="'+a+'" target=_blank>'+a+'</a>';
}
else
{
return '<a href="http://'+a+'" target=_blank>'+a+'</a>';
}
});
//從新填充給相應的html
$('.content').html(str);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.