簡體   English   中英

使用JavaScript刪除部分網址

[英]Remove part of url using javascript

如果與//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;

您可以使用regex並像這樣使用它來消除重復出現的“ /”:

"www.abc.com/video//videoid?v=1234567".replace(/([^:]\/)\/+/g, "$1");

工作示例: https : //jsfiddle.net/os5yypqm/3/

編輯:

我編輯了JSFiddle,在URL前面包含“ http://”,以便您可以看到這不會影響它(並在此處閱讀)。 但是不能在SO上使用它,因此您需要查看小提琴。

如果您唯一關心的是雙斜線。

var currentUrl = 'www.abc.com/video//videoid?v=1234567';
currentUrl.split('//').join('/');

www.abc.com/video/videoid?v=12345678結果

如果后跟正斜杠和"v"用空字符串替換正斜杠

"www.abc.com/video//videoid?v=1234567".replace(/\/(?=\/v)/g, "")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM