1. 程式人生 > >js/小程式 正則獲取指定字串後的字串

js/小程式 正則獲取指定字串後的字串

場景:源資料字串為 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);