我有一个像'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/)
?
答案 0 :(得分:1)
您可以按正向先行进行分隔。
console.log('123,45,6,7'.split(/\D|(?=\d)/));