js/小程式 正則獲取指定字串後的字串
阿新 • • 發佈:2019-02-15
場景:源資料字串為 http://zhipur.com/item?data=SN120180525FEOCE ,需要把 ?data= 後面的字串(SN120180525FEOCE)取出來
實現:用 stringobj的match()方法實現
程式碼:
var str = 'http://zhipur.com/item?data=SN120180525FEOCE';
var code1 = str.match(/\?data=(.*)/)[1];//取 ?data=後面所有字串
var code2 = str.match(/data=(.*)/)[1];//取 data=後面所有字串
var code3 = str.match(/data =(.*)/)[0]; //取 包含 data=及後面的字串
console.log('?data= 後的內容為: '+code1);
console.log('data= 後的內容為: '+code2);
console.log('包含 data= 的所有內容為: '+code3);