一行代码提取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中获取指定的参数