猿问

JavaScript获取URL参数的正则的区别?

下面是两个获取url参数的函数
对于正则比较菜
仅就正则而言,有啥区别吗,上面一个正则会有遗漏的地方吗

var urlParams = function (key) {  var ret = location.search.match(new RegExp('(\\?|&)' + key + '=(.*?)(&|$)'))  return ret && decodeURIComponent(ret[2])
}

var $_GET=function (name){  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  var r = window.location.search.substr(1).match(reg);  if(r!=null)return  unescape(r[2]); return null;
};

谢谢


弑天下
浏览 597回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答