JS -- http、https地点自动检测并添加为链接

正则表达式中运用圆括号括起来的子表达式是带有从左到右的索引编号的,而且正则表达式会影象与每一个子表达式婚配的文本。如果在替代字符串中涌现了
$加数字,那末
replace()将用与指定的子表达式相婚配的笔墨来替代这两个字符。 ——《javascript 威望指南》

经常会碰到在一段在笔墨中给涌现的URL加上链接,可以用下面这类要领

var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g, //全局搜刮http、https地点
    mysfgg = "这是我的segmentfault网址 https://segmentfault.com/u/idhz";
    
mysfgg  = mysfgg.replace(reg, "<a href='$1$2' target='_blank'>$1$2</a>"); //替代成a标签
alert(mysfgg);
    原文作者:Dong
    原文地址: https://segmentfault.com/a/1190000015786385
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞