以空格和换行和字符串结尾区分的JS正则表达式

1.以https : // 和http : // 开头
2.空格,换行和字符串结尾
3.中间可以为任何字符

例如:
“符合标准的字符串 符合标准的字符串
符合标准的字符串”
可以匹配出来三个

6个回答

sorry,更新一下:

 var data = "balabalbal";
       var re= /https?:\/\/\S+(\s|\n)/gi;
       var arrMactches = data.match(re)

       for (var i=0;i < arrMactches.length ; i++)
       {
            alert(arrMactches[i]);    
       }
ace921020
ace921020 var regUrl = /https?:\/\/\S+(\s|\r\n|$)/gi; 用这个都满足了 跪谢
大约 5 年之前 回复
ace921020
ace921020 空格符号没有区分开
大约 5 年之前 回复

昨天不是回过你了么

var reg = /https?:\/\/\S+\s|$/gi;

 var data = "balabalbal";
       var re= /https?:\/\/\S+\s|$/gi;
       var arrMactches = data.match(re)

       for (var i=0;i < arrMactches.length ; i++)
       {
            alert(arrMactches[i]);    
       }

是这个号问的吗,昨天问的过程中可能打了链接一直被封号,没看见这个回答

var regUrl = /https?:\/\/\S+(\s|\n)/gi;
if (regUrl.test(str)) {
str = str.replace(regUrl, '' + "$&" + "");
}

想要的结果是把符合的字符串变成链接

    var regUrl = /https?:\/\/\S+(\s|\n)/gi;
    if (regUrl.test(str)) {
        str = str.replace(regUrl, '<  a     href ="'   +  "$&" + '" target=  "_blank">'      + "$&" + " <  /a  > ");
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问