[英]JS/jQuery Remove Last Part of URL With or Without Trailing Slash
There are answers on how to remove the last part of a URL, such as this one , but I need to remove the last part of a URL with OR without a trailing slash .有关于如何删除 URL 的最后一部分的答案,例如这个,但我需要删除 URL 的最后一部分,带 OR 不带斜杠。 So I can't just split by /
.所以我不能只用/
分开。
Examples:例子:
http://myapp.com/myapp/advanced-search --> http://myapp.com/myapp/
http://myapp.com/myapp/advanced-search/ --> http://myapp.com/myapp/
Any good solutions?有什么好的解决办法吗? I need this for window.location.href
.我需要这个window.location.href
。
Try this尝试这个
var url = "http://myapp.com/myapp/advanced-search"; // or http://myapp.com/myapp/advanced-search/
url.replace(/[^\/]+\/?$/,'');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.