【问题标题】: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】:
Splitting、slicing 和 joining 可能是最简单的:
const url = 'http://mywebsite/segment1/segment2';
const lastTwo = url.split('/').slice(-2).join('/');
console.log(lastTwo);
【解决方案2】:
您可以以此为参考:
取出路径名,然后做string.split,它也可以保护你免受?符号(url参数)之后的内容。