正则表达式匹配 - 拆分字符串

Regex match - split string

我有:

0001-2015

如何将此字符串拆分为 0001 和 2015?

使用 split 而不是 regex。会比regex

快很多
var str = '0001-2015';
var arr = str.split('-'); // ["0001", "2015"]

如果您真的想使用正则表达式 - 您可以使用 /(\d+)/g 正则表达式,这意味着 "capturing group having one or more digits"。它将准确地从您的字符串中提取两个数字部分。

但在您当前的任务规范中,使用 split 看起来已经足够了。