gpt4 book ai didi

javascript - 获取文件名和父目录名的方法

转载 作者:行者123 更新时间:2023-12-01 01:12:11 25 4
gpt4 key购买 nike

我正在构建一个基于react/redux的应用程序,并寻找一种获取父目录和文件名形式url的最佳方法。 URL 没有域名,因此只有域名后面的路径,例如

/directory1/index.html?v=1.1
// need to get /directory1/index.html?v=1.1

directory1/directory2/dircetory3/index.html?v=1.1
// need to get directory2/index.html?v=1.1

/index.html?v=1.1
// need to get only index.html?v=1.1 as no parent directory is available

/immediateParentDirectory/filename.html

我尝试创建一个正则表达式,但希望能够在重新发明轮子之前确认是否已经存在可以执行此操作的 Node 模块

最佳答案

您可以.split('/')将URL放在正斜杠字符/上。然后 .slice(-2) 从分割项中获取最后 2 个项。然后 .join('/') 将这两个项目用斜杠重新组合在一起。

function parentPath(url) {
return url.split('/').slice(-2).join('/')
}

console.log(parentPath('/directory1/index.html?v=1.1'))
console.log(parentPath('directory1/directory2/dircetory3/index.html?v=1.1'))
console.log(parentPath('/index.html?v=1.1'))
console.log(parentPath('index.html?v=1.1'))

关于javascript - 获取文件名和父目录名的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55069162/

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