如何在javascript正则表达式中提取括号之间的部分:answer_postal_address [address]

时间:2010-10-12 02:44:55

标签: javascript regex

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

answer_postal_address [地址]

我试过了:

/^\w*/g

哪个有效,但我不确定这是否正确......

2 个答案:

答案 0 :(得分:1)

匹配任何字符的值input,后跟括号内的任何内容,即answer_postal_address [address]

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

答案 1 :(得分:0)

这不应该足够吗?

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

替换为:$1

所以

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