Useful code snippet to parse the key value pairs in URL

简介: Useful code snippet to parse the key value pairs in URL

This issue is written based on review result of CECenter code.

下面这段代码的目的是从A=a&B=b&C=c&D=d中解析出key A,B,C,D和value a,b,c,d:image.png虽然只有4行,但是后面两行每行至少包含substring和indexOf两个字符串操作。

可以通过下面代码里的正则表达式高效地实现这个功能:

var test = "#token=Be&access_token=fff&id_token=ets&expires_in=3600&scope=full";
var anotherTry = function(value) {
var reg = /(?:^\#|&)(.*?)=(.*?)(?=&|$)/g;
var temp;
while((temp = reg.exec(value))!= null) {
console.log("Key: " + temp[1] + " value: " + temp[2]);
}
};
anotherTry(test);

image.png

相关文章
|
PyTorch 算法框架/工具
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
909 0
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
|
3天前
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
17 0
|
3天前
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
21 0
|
3天前
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
22 0
|
3天前
BurpSuite8.2 -- 查找包含id参数的URL
BurpSuite8.2 -- 查找包含id参数的URL
22 1
|
3天前
|
分布式计算 DataWorks 关系型数据库
DataWorks数据源问题之参数“连接Url”如何解决
DataWorks数据源是指DataWorks中配置的用于数据集成的外部数据源;本合集将讲解如何在DataWorks中配置和管理数据源,以及处理数据源连接和集成过程中的问题。
34 5
|
3天前
Copy网页中F12里的请求url到postman,并且把所有参数都带过来
Copy网页中F12里的请求url到postman,并且把所有参数都带过来
34 0
|
3天前
feign使用url参数传参@SpringQueryMap使用
feign使用url参数传参@SpringQueryMap使用
38 0
|
3天前
|
JavaScript
如何在JS中实现修改URL参数而不刷新页面
如何在JS中实现修改URL参数而不刷新页面
|
3天前
|
存储 JavaScript 前端开发
js原生方法,获取url上面所有参数,并返回一个对象
JavaScript函数`getUrlParameters`用于从URL中提取所有参数并返回一个键值对对象。它接收URL,分割查询字符串,解码参数对,并存储在对象中。重复参数键会被存储为数组。