我有一个字符串,其中可能包含多个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 的所有内容,并在字符串中检测多个链接?
非常感谢!
\S
排除了\n
,所以你最好使用[\S\n]
如果你想匹配多行。 - Downgoat