首页 > 解决方案 > JS/jQuery 删除带有或不带有斜杠的 URL 的最后一部分

问题描述

有关于如何删除 URL 的最后一部分的答案,例如this one,但我需要使用 OR 删除 URL 的最后一部分,而不需要尾部斜杠。所以我不能只是分开/

例子:

http://myapp.com/myapp/advanced-search  -->  http://myapp.com/myapp/
http://myapp.com/myapp/advanced-search/ -->  http://myapp.com/myapp/

有什么好的解决办法吗?我需要这个window.location.href

标签: javascriptjquery

解决方案


尝试这个

var url = "http://myapp.com/myapp/advanced-search"; // or http://myapp.com/myapp/advanced-search/
url.replace(/[^\/]+\/?$/,'');

推荐阅读