如何使用正则表达式或 jQuery 检索 URL 的最后一部分
how retrieve the last portion of the url using regex or jquery
我有一个网址
/stars/planets/usa/en/universe/planet_stars.html
我需要得到planets_stars.html
.我如何单独获得最后一部分?
这里
不需要jQuery和正则表达式:
url.split('/').pop();
使用纯 JavaScript:
var url = "/stars/planets/usa/en/universe/planet_stars.html";
var page = url.substring(url.lastIndexOf("/")+1);
编辑:子字符串方法的第二个参数可选,在这种情况下不需要。所以,我删除了它。
或者只是JavaScript。
var parts = url.split('/');
var lastpart = parts[parts.length -1];
您也可以像 jmar 所说的那样使用 pop(),请记住,当您这样做时会将其从数组中删除,因此您不能在同一数组上使用两次 pop 方法并获得相同的值。
相关文章:
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- 如何使用JQuery提取URL中最后一个/分隔符之前的最后一个值
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 如何使用jQuery获取url的最后两个字符
- Regex:使用javascript测试最后一个单词后的url中是否存在最后一个斜杠
- 使用JavaScript匹配URL中的最后一个单词
- 如何获取去除不需要的字符的url的最后一个元素
- 可以从用户那里取回最后 2 个甚至 3 个 URL?类似于 document.referrer
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- 正则表达式获取 / 和 / 之间的 URL 中的最后一个单词
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 如何在最后一次出现某个字符后获取 url 中的参数
- 在使用 CasperJS 遍历参数化 URL 时,仅执行最后一次迭代
- 如何使用正则表达式或 jQuery 检索 URL 的最后一部分
- 获取 URL 中的最后一个数字
- 在 Javascript 中获取 url 的最后一部分
- 为什么当我在 Emberjs 中最后用“id”刷新 url 时,我得到一个空白应用程序
- 用于拆分 URL 和删除最后一部分的 JavaScript
- 想要更改url最后一个参数
- Regex将URL最后一部分与JavaScript匹配