文章内容
获取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>
