标签: javascript regex
我有一个像
foo (123) bar
我想要检索包含分隔符(和)的所有数字。
(
)
如果我使用varname.match(/\([0-9]+\)/),我的分隔符会包含在回复中,当我真正想要的是“123”时,我会得到“(123)”。
varname.match(/\([0-9]+\)/)
如何只检索匹配字符串的一部分,而不跟进varname.replace()?
varname.replace()
答案 0 :(得分:7)
是的,使用捕获(非转义)的parens:
varname.match(/\(([0-9]+)\)/)[1]