-3

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

    var urlPath = window.location.pathname;

提取网址,但我不知道如何更进一步。

4

1 回答 1

7

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

var t = urlPath.match(/\d+/);
t = t ? t[0] : null; // or some other default value, such as `0`
于 2012-07-22T20:46:45.420 回答