正则表达式获取url参数
直接使用:
/**
* 获取全部url参数
* @param {string} url url地址,没传默认取当前页面的url
* @return {object} query params
*/
export function getQueryParams (url = window.location.href) {
url = decodeURIComponent(url); // 对 encodeURIComponent() 函数编码的 URI 进行解码
return (url.match(/([^?=&]+)(=([^&]*))/g) || []).reduce(
(a, v) => ((a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1)), a),
{}
);
};
正则表达式匹配:https://blog.csdn.net/weixin_37828116/article/details/107383909