Javascript RegExp:URL中的百思买产品ID
给定一个百思买URL: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
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查询参数