如何将括号参数与正则表达式匹配?

时间:2015-01-08 22:04:49

标签: javascript regex

我如何匹配:foo(bar,baz)获取bar,baz与javascript中的正则表达式匹配?

这是正则表达式:

([A-z]+([A-z,]+))

1 个答案:

答案 0 :(得分:1)

好吧,你可以使用正则表达式:

var str = 'foo(bar,baz)';
str.match(/\((.*)\)/)[1]; // "bar,baz"

但为什么不切片呢?

str.slice(str.indexOf('(')+1, str.indexOf(')')); // same result