如何在javascript正则表达式中提取括号之间的部分:
answer_postal_address [地址]
我试过了:
/^\w*/g
哪个有效,但我不确定这是否正确......
答案 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");