美文网首页
Javascript 正则替换两个符号之间的字符

Javascript 正则替换两个符号之间的字符

作者: chenjieyi | 来源:发表于2021-06-23 18:31 被阅读0次

    实现场景:给地址的参数动态赋值

    const path = "?aa={aaa}&bb={bbb}"
    const variablePara = {aaa: 1}
    const keys = path.match(/\{([\s\S]*?)\}/g);  
    console.log(keys) // ["{aaa}", "{bbb}"]
    let nextPath = path;
    keys?.forEach((key) => {
      nextPath = nextPath.replace(
        key,
        variablePara[key.replace(/\{/g, '').replace(/\}/g, '')] || '',
      );
    });
    console.log(nextPath) // ?aa=1&bb=
    

    相关文章

      网友评论

          本文标题:Javascript 正则替换两个符号之间的字符

          本文链接:https://www.haomeiwen.com/subject/dscmyltx.html