【问题标题】:How to get last two URL segments?如何获取最后两个 URL 段?
【发布时间】:2021-01-14 15:32:42
【问题描述】:

获取最后两个 URL 段的最佳方法是什么?

获取最后一段很容易url.substr(url.lastIndexOf('/') + 1)

这是一个例子,假设我有这个网址http://mywebsite/segment1/segment2

所以我想得到segment1/segment2

有没有比只使用url.split("/"); 更好的方法?

【问题讨论】:

    标签: javascript url query-string


    【解决方案1】:

    Splittingslicingjoining 可能是最简单的:

    const url = 'http://mywebsite/segment1/segment2';
    
    const lastTwo = url.split('/').slice(-2).join('/');
    
    console.log(lastTwo);

    【讨论】:

      【解决方案2】:

      您可以以此为参考:

      取出路径名,然后做string.split,它也可以保护你免受?符号(url参数)之后的内容。

      【讨论】:

        猜你喜欢
        • 2020-04-13
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多