gpt4 book ai didi

javascript - 只从字符串中获取完整路径,不带前面的 url

转载 作者:行者123 更新时间:2023-12-03 02:38:45 25 4
gpt4 key购买 nike

假设我有字符串

"https://www.example.com/example/path.php"

...例如。

我如何才能从字符串中获取最终路径(因此只有example/path.php)?

我似乎有一些正则表达式可以部分实现我正在寻找的东西,但是,它只会摆脱 https: 。正则表达式对于 www.example.com/example/path.php 可以正常工作,但对于其他的则不起作用。

本质上,[原始字符串] -> [新字符串]

https://www.example.com/example/path.php -> example/path.php

www.example.com/example/path.php -> example/path.php

/example/path.php -> example/path.php

path.php -> path.php

干杯。

最佳答案

你也许可以做这样的事情(不使用regex或任何API的解决方案):

let exclude = "www.example.com/";
let testURLs = ["https://www.example.com/example/path.php","www.example.com/example/path.php","/example/path.php","/example/example2/path.php","path.php"];

testURLs.forEach(url => {
console.log(url.substring(url.indexOf(exclude) != -1 ? (url.indexOf(exclude) + exclude.length) : url.indexOf('/') != 0 ? 0 : 1 , url.length))
})

关于javascript - 只从字符串中获取完整路径,不带前面的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48423154/

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