问题描述
- 以空格和换行和字符串结尾区分的JS正则表达式
-
1.以https : // 和http : // 开头
2.空格,换行和字符串结尾
3.中间可以为任何字符例如:
“符合标准的字符串 符合标准的字符串
符合标准的字符串”
可以匹配出来三个
解决方案
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]);
}
解决方案二:
昨天不是回过你了么
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 > ");
}
时间: 2024-12-11 18:49:34