gpt4 book ai didi

javascript - 删除最后一个正斜杠和它之前的文本

转载 作者:行者123 更新时间:2023-12-02 08:05:21 25 4
gpt4 key购买 nike

我有一个看起来像这样的 URL:

https://www.website.com/dk/da/home/category/

我试图删除最后一个正斜杠和它之前的文本,直到它到达新的正斜杠。意思是我希望新的 URL 看起来像这样:

https://www.website.com/dk/da/home/

我正在尝试使用子字符串来实现这一点,但我遇到了问题,因为我总是在 URL 末尾有一个正斜杠。

var to = url.lastIndexOf('/');
to = to == -1 ? url.length : to + 1;
newUrl = url.substring(0, to);

最佳答案

使用正则表达式

let url = "https://www.website.com/dk/da/home/category/"
url = url.replace(/\w+\/$/, "")
console.log(url)

给定示例的解释:https://regex101.com/r/3Nw7sL/2

更新:正如@CertainPerformance 在此答案的评论中所指出的,搜索 url 的最后一部分 (\w+/) 并将其替换为空字符串更加容易.

关于javascript - 删除最后一个正斜杠和它之前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com