0

我有一个网址

/stars/planets/usa/en/universe/planet_stars.html

我需要得到planets_stars.html. 我如何单独获得最后一部分?

4

3 回答 3

1

使用纯 JavaScript:

var url = "/stars/planets/usa/en/universe/planet_stars.html";
var page = url.substring(url.lastIndexOf("/")+1);

编辑:子字符串方法的第二个参数可选,在这种情况下不需要。所以,我删除了它。

于 2012-05-15T14:39:25.977 回答
1

这里既不需要 jQuery 也不需要正则表达式:

url.split('/').pop();
于 2012-05-15T14:30:54.713 回答
0

或者只是 JavaScript。

var parts = url.split('/');

var lastpart = parts[parts.length -1];

您也可以像 jmar 所说的那样使用 pop() ,只需记住在执行此操作时会将其从数组中删除,因此您不能在同一个数组上两次使用 pop 方法并获得相同的值。

于 2012-05-15T14:30:41.107 回答