在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]