js正则获取url所带参数值

在js字符串对象原型中添加这个获取链接参数值方法,getAddrVal():

String.prototype.getAddrVal = String.prototype.getAddrVal||function(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var data = this.substr(1).match(reg);
    return data!=null?decodeURIComponent(data[2]):null;
}

调用:

var s = window.location.search; //先截取当前url中“?”及后面的字符串

s.getAddrVal(''); //调用本方法,以字符串形式传入要获取的参数名,如s.getAddrVal('keyId');

posted @ 2016-12-26 18:21  FEer_llx  阅读(2137)  评论(0编辑  收藏  举报