gpt4 book ai didi

javascript - 使用 js 正则表达式从字符串中获取路径的倒数第二个组件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:50 32 4
gpt4 key购买 nike

给定字符串'/root/hello/hello/world'

我想提取路径中的倒数第二个组件,即第二次出现的 hello。

如果没有父部分,我希望它返回空。所以字符串 /world 应该返回一个空字符串或 null。

如何使用 regex 或类似的方法提取最后一个路径组件?

语言是javascript。

最佳答案

您可以先split the string/ 字符上将其转换为数组:

var split = '/root/hello/hello/world'.split('/')

-> ["", "root", "hello", "hello", "world"]

然后您可以获取倒数第二个项目:

var result = split[split.length - 2]

...但您可能想先检查数组的长度:

var result;
if (split.length >= 2)
result = split[split.length - 2]

关于javascript - 使用 js 正则表达式从字符串中获取路径的倒数第二个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47071553/

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