正则表达式取url中的参数

//正则取url中参数,从?开始的都可以取,

const getUrlParam = (url, name) => {

    var match = RegExp('[?&]' + name + '=([^&]*)').exec(url);

  if (!match) {

    return "";

  }

  return match && decodeURIComponent(match[1].replace(/\+/g, ' '));

}

示例:url (https://baidu.com/index?id=123&name=lyl)

getUrlParam(url, "id")

getUrlParam(url, "name")

取出结果:

id: 123

name: lyl

正则取参代码块
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容