如果与//videoid?v=
匹配,我需要删除部分网址
假设我的网址可以是
- www.abc.com/video/
- www.abc.com/video/videoid?v=1234567
- www.abc.com/video//videoid?v=1234567
如果url在
//
之前有videoid?v=
正斜杠,那么我需要从url中删除单个/
,以便url是正确的,例如www.abc.com/video//videoid?v=1234567
currentURL = document.URL;
最佳答案
您可以使用正则表达式,并像这样使用它来消除重复出现的“ /”:
"www.abc.com/video//videoid?v=1234567".replace(/([^:]\/)\/+/g, "$1");
工作示例:https://jsfiddle.net/os5yypqm/3/
编辑:
我编辑了JSFiddle,在URL前面包含“ http://”,以便您可以看到这不会影响它(并在此处阅读)。但是不能在SO上使用它,因此您需要查看小提琴。