URL參數使用js正則解析具體實現代碼如下
有需求的朋友可以參考下
希望對大家有所幫組
復制代碼 代碼如下:
var url = "定義變量
function parse_url(_url){ //定義函數
var pattern = /(\w+)=(\w+)/ig;//定義正則表達式
var parames = {};//定義數組
urlreplace(pattern function(a b c){parames[b] = c;});
/* 這是最關鍵的當replace匹配到classid=時那麼就用執行function(abc);其中a的值為:classid=b的值為 classidc的值為;(這是反向引用因為在定義 正則表達式的時候有兩個子匹配)然後將數組的key為classid的值賦為;然後完成再繼續匹配到id=;此時執行 function(abc);其中a的值為:id=b的值為idc的值為;然後將數組的key為id的值賦為*/
return parames;//返回這個數組
}
var parames = parse_url(url);
alert(parames[classid] + " " + parames[id]);//最後打印根據key值來打印數組對應的值
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20173.html