2012-02-12 15 views

答えて

1

このような何かが動作するはずですが:/\?.*id=([0-9]{13})/

使用RegexPalあなたの正規表現をテストするために:)

+0

完璧、ありがとう。 – jchavannes

2

これは動作しているようです:

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クエリパラメータを取得します。