Javascript 正则表达式 : Best Buy product ID from URL

标签 javascript regex

给定百思买 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/

相关文章:

javascript - 在网络应用程序中使用 google-sign.in : sign out using Sign-In button

javascript - Knockout JS 绑定(bind)计算可观察值不起作用

javascript - 通过iron-ajax初始化对象数组(链接响应到调用者的元素)

python - 有没有一种简单的方法可以删除数据帧行中字符串的末尾?

javascript - 使用 jQuery 删除附加元素

javascript - 离开网址时淡出页面(以及登陆时淡入)

regex - 在正则表达式中获得最正确的结果

java - 用于精确提取 {} 之间的字符串的正则表达式

java - java中匹配表达式时可以返回特定值吗

javascript - 使用正则表达式从 JavaScript 中的字符串获取值数组