理解JS .match()的工作

时间:2014-12-29 09:47:51

标签: javascript regex

嗨我有下一个字符串和正则表达式:

"Hello many 2014 (12) and another (88)".match(/\((\d+)\)/g)

为什么返回值是[“(12)”,“(88)”]而不是[12,88]? 我需要第二个选择。

1 个答案:

答案 0 :(得分:-1)

\d+(?=\))

你可以试试这个。这应该适合你。

如果您有abc (def 234) (45)之类的字符串,请使用\((\d+)\)并抓取group 1