在Javascript中使用正则表达式仅检索匹配字符串的一部分

在Javascript中使用正则表达式仅检索匹配字符串的一部分,javascript,regex,Javascript,Regex,我有一根像这样的绳子 foo (123) bar 我想检索所有用分隔符(和)包围的数字 如果我使用varname.match(/\([0-9]+\)/),我的分隔符会包含在响应中,当我真正想要的是“123”时,我会得到“(123)” 如何仅检索匹配字符串的一部分而不使用varname.replace()?是,使用捕获(非转义)参数: “[1]”是拾取第一个子字符串匹配的部分。如果改为“[0]”,它将返回整个匹配项(例如“(123)” varname.match(/\(([0-9]+)\)/)[

我有一根像这样的绳子

foo (123) bar
我想检索所有用分隔符
包围的数字

如果我使用
varname.match(/\([0-9]+\)/)
,我的分隔符会包含在响应中,当我真正想要的是“123”时,我会得到“(123)”

如何仅检索匹配字符串的一部分而不使用
varname.replace()

是,使用捕获(非转义)参数:


“[1]”是拾取第一个子字符串匹配的部分。如果改为“[0]”,它将返回整个匹配项(例如“(123)”
varname.match(/\(([0-9]+)\)/)[1]