【发布时间】:2019-04-07 02:08:38
【问题描述】:
我正在尝试匹配不属于协议或查询字符串一部分的 url 中后跟斜杠的斜杠。
是否有任何其他方法可以使用 REGEX 但没有后视,因为并非所有浏览器都支持它?
我的例子:
const urls = `
https://asdf.com//asdf//asdf
http://asdf.com//asdf//asdf
ftp://asdf.com//asdf//asdf
//asdf.com//asdf//asdf
//asdf.com//asdf//asdf?test=//
z39.50s://asdf//
`.replace(/(?<!(^[\w\d-.]{2,}\:|^|\?.*))\/(?=\/)/gim, '');
console.log(urls);
【问题讨论】:
标签: javascript regex