【发布时间】:2014-12-29 09:47:50
【问题描述】:
嗨,我有下一个字符串和正则表达式:
"Hello many 2014 (12) and another (88)".match(/\((\d+)\)/g)
为什么返回值是 ["(12)", "(88)"] 而不是 [12, 88] ? 我需要第二个选项。
【问题讨论】:
-
这是
match函数的行为。 -
修正帖子的标题。正则表达式工作正常。不起作用的是您对
match工作原理的理解。 -
.match()返回整个正则表达式的所有匹配项,而不仅仅是捕获组。
标签: javascript regex