Javascript RegExp:URL中的百思买产品ID

Javascript RegExp:URL中的百思买产品ID,javascript,regex,Javascript,Regex,给定一个百思买URL: http://www.bestbuy.com/site/Microsoft+-+Xbox+360+4GB+Console+-+Black/1162184.p?id=1218228678498&skuId=1162184 如何使用Javascript获取13位产品ID: 1218228678498 类似的方法应该可以工作:/\?*id=([0-9]{13})/ 用于测试正则表达式:)这似乎有效: var url = "http://www.bestbuy.com

给定一个百思买URL:

http://www.bestbuy.com/site/Microsoft+-+Xbox+360+4GB+Console+-+Black/1162184.p?id=1218228678498&skuId=1162184
如何使用Javascript获取13位产品ID:

1218228678498

类似的方法应该可以工作:
/\?*id=([0-9]{13})/


用于测试正则表达式:)

这似乎有效:

var url = "http://www.bestbuy.com/site/Microsoft+-+Xbox+360+4GB+Console+-+Black/1162184.p?id=1218228678498&skuId=1162184";

//look for fist question mark in the url, then for id property as a first capture group
var regx = /\?.*?id=(.*?)&/g;

//get first group match
var id = regx.exec(url)[1]);
此regexp将从任何URL获取任何id HTTP查询参数