正则表达式获取URL参数

Posted MoChiu程序人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式获取URL参数相关的知识,希望对你有一定的参考价值。

使用到的正则表达式:

[^\?&]?参数名=[^&]+

document.location.getURLPara = function (name) {
    var reg = new RegExp("[^\?&]?" + encodeURI(name) + "=[^&]+");
    var arr = this.search.match(reg);
    if (arr != null) {
        return decodeURI(arr[0].substring(arr[0].search("=") + 1));
    }
    return "";
}

使用方法:

例如地址:http://localhost/URLParas/Test.aspx?name=mo&帅不帅=太帅了

alert(document.location.getURLPara("帅不帅"));

以上是关于正则表达式获取URL参数的主要内容,如果未能解决你的问题,请参考以下文章

Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)

正则表达式获取数字 URL 参数的值?

获取URL地址栏参数(正则表达式)

获取 Django url 正则表达式中的多个参数

javascript 如何使用Javascript正则表达式获取URL参数

js使用正则表达式从url中获取参数值