正则替换URL地址为链接地址

Posted THE BEST GIFT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则替换URL地址为链接地址相关的知识,希望对你有一定的参考价值。

 

最近项目中有用到判断URL文本转化为链接地址的正则,刚好记录下

/*替换链接*/
replaceSrc:function(txt){
var reg = /(((https?:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/ig;
var result = txt.replace(reg,function(item){
return "<a href=‘"+item+"‘ target=‘_blank‘>"+item+"</a>";
});
return result;
}

以上是关于正则替换URL地址为链接地址的主要内容,如果未能解决你的问题,请参考以下文章

阻止 Gmail 为 URL 和电子邮件地址创建链接

js正则匹配的出链接地址

正则表达式实例

页面链接跳转历史URL不记录的兼容处理

URL 中#号,? ,&的作用 (摘抄整理 链接为学习地址)

PHP正则表达式提取html超链接中的href地址