给定百思买 URL:
http://www.bestbuy.com/site/Microsoft+-+Xbox+360+4GB+Console+-+Black/1162184.p?id=1218228678498&skuId=1162184
如何使用 Javascript 获取 13 位产品 ID:
1218228678498
最佳答案
这似乎有效:
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]);
此正则表达式将从任何 URL 获取任何 id HTTP 查询参数。
关于Javascript 正则表达式 : Best Buy product ID from URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9245618/