我有一个字符串
foo (123) bar
我希望能够检索出所有用分隔符(
和)
包围的数字。
如果我使用varname.match(/\([0-9]+\)/)
,我的分隔符会被包含在响应中,我得到的是"(123)",而我真正想要的是"123"。
如何仅获取匹配字符串的一部分,而无需使用varname.replace()
?
我有一个字符串
foo (123) bar
我希望能够检索出所有用分隔符(
和)
包围的数字。
如果我使用varname.match(/\([0-9]+\)/)
,我的分隔符会被包含在响应中,我得到的是"(123)",而我真正想要的是"123"。
如何仅获取匹配字符串的一部分,而无需使用varname.replace()
?
是的,使用捕获(非转义)括号:
varname.match(/\(([0-9]+)\)/)[1]