使用复杂的正则表达式拆分数组,包括空字符串

时间:2019-07-12 07:41:39

标签: javascript regex

我有一个像'123,45,6,7'这样的字符串,并想将其分割为单独的数字:[1, 2, 3, 4, 5, 6, 7]

我知道有一种方法可以像这样通过复杂的正则表达式分割字符串:

'1 2 3,4a5,6,7'.split(/[^\d]/)-> [1,2,3,4,5,6,7]

是否可以通过正则表达式拆分此字符串,例如:

'123,45,6,7'.split(/[^\d]|empty string/)

1 个答案:

答案 0 :(得分:1)

您可以按正向先行进行分隔。

console.log('123,45,6,7'.split(/\D|(?=\d)/));