如何使用javascript提取网址的数字部分

时间:2012-07-22 20:43:29

标签: javascript

我想使用javascript来提取网址的数字部分。只有一套数字(也就是说 - 它永远不会是www.example.com/455/all/6)。这组数字并不总是相同的。我怎样才能做到这一点?我知道我可以使用这段代码

    var urlPath = window.location.pathname;

提取网址,但我不知道该怎么走。

1 个答案:

答案 0 :(得分:7)

urlPath.match(/\d+/)[0]会得到这些数字。但是,它不执行任何健全性检查,如果根本没有数字,则会失败。为了获得更好的结果,请尝试:

var t = urlPath.match(/\d+/);
t = t ? t[0] : null; // or some other default value, such as `0`