仅从变量值检索整数

时间:2013-11-20 16:20:19

标签: jquery

以下脚本检索用户所在的当前页面的URL。

  $(location).attr('href');
    //pure javascript
    var pathname = window.location.pathname;
    // to show it in an alert window
    alert(window.location);

例如,它会为我检索以下内容:

http://domain.com/Men/000101,en_US,sc.html?src=sale

然后我想只检索该URL中出现的数字,所以我最终只能使用000101并将其保存在另一个变量中。问题是每个网址的大小都不同。这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试

var num = pathname.split('/').pop().split(',')[0]

答案 1 :(得分:0)

使用正则表达式去除除数字之外的所有内容:

var pathName = window.location.pathname;
var digitsInPathName = pathName.replace(/\D/g, '');

请注意,这是一个天真的解决方案,如果网址中的其他位置有数字,则会中断,例如域或查询字符串。