[英]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.