【发布时间】:2015-08-26 13:57:31
【问题描述】:
我有一个可能包含多个 url 链接(http 或 https)的字符串。我需要一个脚本,它可以完全从字符串中删除所有这些 URL,并在没有它们的情况下返回相同的字符串。
到目前为止我试过了:
var url = "and I said http://fdsadfs.com/dasfsdadf/afsdasf.html";
var protomatch = /(https?|ftp):\/\//; // NB: not '.*'
var b = url.replace(protomatch, '');
console.log(b);
但这只会删除 http 部分并保留链接。
如何编写正确的正则表达式,它将删除 http 后面的所有内容并检测字符串中的多个链接?
非常感谢!
【问题讨论】:
标签: javascript regex