以空格和换行和字符串结尾区分的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 > ");
}