1. 程式人生 > >一行代碼提取url中querystring的某個key的值

一行代碼提取url中querystring的某個key的值

技巧 filter string repl pla 效率 括號 正則 如果

var itemdata = "OrderFilter=0&ProjectTag=15&DateType=0";
var projectTag = itemdata.replace(/.*projecttag=([\d]+).*/gi, "$1");

重點就是第二行,用匹配到的括號裏的值替換整個文本。

如果用傳統方法,肯定要先split"&"符號,再split"="符號,然後再取值。

這樣多好,就一行代碼,如果說正則效率不高或有問題,還可以優化。

重要的是這種思路和技巧。此方法僅供參考,具體怎麽寫,要根據自己的url的querystring而定。

一行代碼提取url中querystring的某個key的值