javascript - 删除 URL 中的最后一个目录

标签 javascript regex url path replace

我正在尝试删除 URL 的最后一个目录部分。我的网址如下所示:

https://my_ip_address:port/site.php?path=/path/to/my/folder

当点击按钮时,我想将其更改为

https://my_ip_address:port/site.php?path=/path/to/my。 (删除最后一部分)。

我已经尝试过 window.location.replace(/\/[A-Za-z0-9%]+$/, ""),结果是

https://my_ip_address:port/undefined

我应该使用什么正则表达式来执行此操作?

最佳答案

通过使用此代码从 Url 链接中删除最后一个元素。

url.substring(0, url.lastIndexOf('/'));

关于javascript - 删除 URL 中的最后一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750524/

相关文章:

javascript - 如何在调用下一个函数之前等待 firebase.database().ref ('users/' + userId).set() 完成?

javascript - 错误 : undefined is not a function

javascript - 在vuejs中将div保存为图像文件

Python - 结合正则表达式模式

regex - 使用 MATLAB 正则表达式匹配重叠模式与捕获

git - 为什么有些存储库 URL 以 .git 结尾,而有些则没有?

javascript - Angular 2 中的弹出对话框

java - 如何删除java中第一个和最后一个出现的句子

c++ - 多个页面的 HTTP 网关

url - 以变​​量的形式在 URL 中添加空格