
文章内容
获取URL参数,有很多种方法可以实现,下面这篇文章主要给大家介绍了关于JavaScript使用正则表达式获取 ,需要的朋友可以参考下
js代码
<script> function getUrlParam(name) { // 正则表达式,用于匹配URL中的参数部分。 var reg = new RegExp('(^|&)' + name + '=(.*)(&[^&=]+=)'); var regLast = new RegExp('(^|&)' + name + '=(.*)($)'); var r = window.location.search.substr(1).match(reg) || window.location.search.substr(1).match(regLast); if (r != null) { var l = r[2].match(/&[^&=]+=/) if (l) { return decodeURIComponent(r[2].split(l[0])[0]); } else return decodeURIComponent(r[2]); } return null; } // 假如地址是"http://www.baidu.com/Certificate.html?NO=1234&Name=JACK&sex=male" console.log(getUrlParam('NO')); // 1234 console.log(getUrlParam('Name')); // JACK console.log(getUrlParam('sex')); // male </script>