如何使用正则表达式或jquery检索网址的最后一部分

时间:2012-05-15 14:28:37

标签: javascript jquery regex

我有一个网址

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

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

3 个答案:

答案 0 :(得分:1)

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

url.split('/').pop();

答案 1 :(得分:1)

使用纯javascript:

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

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

答案 2 :(得分:0)

或只是JavaScript。

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

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

你也可以像jmar那样使用pop(),只要记住当你这样做时将它从数组中删除,所以你不能在同一个数组上使用pop方法两次并得到相同的值。