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+'';
    }
    else
    {
    return ''+a+'';
    }
});


//从新填充给相应的html
$('.content').html(str);

你可能感兴趣的:(Javascript)