代码之家  ›  专栏  ›  技术社区  ›  user6456568

如何在javascript中使用regex替换变量的模式

  •  -3
  • user6456568  · 技术社区  · 7 年前

    我想把每一个 |x| 替换为 [axb] 在javascript中, x 大于0。

    例如:

    输入 var i="|12|3|4|5||"

    输出应为 [a12b]3[a4b]5||

    1 回复  |  直到 7 年前
        1
  •  1
  •   Nick SamSmith1986    7 年前

    试试这个:

    console.log(i.replace(/\|(\d+)\|/g, '[a$1b]'));
    

    输出:

    [a12b]3[a4b]5||