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

如何提取javascript正则表达式中括号之间的部分:应答\邮政地址[地址]

  •  0
  • Jason  · 技术社区  · 15 年前

    如何提取javascript正则表达式中括号之间的部分:

    回信地址

    我试过这个:

    /^\w*/g
    

    这是可行的,但我不确定这是否正确…

    2 回复  |  直到 15 年前
        1
  •  1
  •   Jason McCreary    15 年前

    比赛 input 任何价值 文字特征 后面是括号内的任何内容,即应答\邮政地址[地址]

      var re = new RegExp("\w+\[([^\]]+)\]");
      var m = re.exec(input);
      if (m == null) {
        alert("No match");
      }
      else {
        alert("Matched: " + m[1]);
      }
    
        2
  •  0
  •   Vantomex    15 年前

    这还不够吗?

    搜索: \([.*?]\)

    替换为: $1

    所以

    result = str.replace(/\((.*?)\)/g, "$1");