一行代码提取url中querystring的某个key的值

Posted 屌丝大叔的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行代码提取url中querystring的某个key的值相关的知识,希望对你有一定的参考价值。

var itemdata = "OrderFilter=0&ProjectTag=15&DateType=0";
var projectTag = itemdata.replace(/.*projecttag=([\d]+).*/gi, "$1");

重点就是第二行,用匹配到的括号里的值替换整个文本。

如果用传统方法,肯定要先split"&"符号,再split"="符号,然后再取值。

这样多好,就一行代码,如果说正则效率不高或有问题,还可以优化。

重要的是这种思路和技巧。此方法仅供参考,具体怎么写,要根据自己的url的querystring而定。

以上是关于一行代码提取url中querystring的某个key的值的主要内容,如果未能解决你的问题,请参考以下文章

URLParser:很实用的URL参数解析器(JAVA代码中方便获取QueryString中的get参数)

URLParser:很实用的URL参数解析器(JAVA代码中方便获取QueryString中的get参数)

使用JavaScript从当前URL的QueryString中获取指定的参数

使用JavaScript从当前URL的QueryString中获取指定的参数

Github标星13.6k!一行代码从PDF提取Excel文件

JS获取URL中参数值(QueryString)的4种方法