如果与//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上使用它,因此您需要查看小提琴。

10-06 11:40