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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章