Javascript 使用包含空字符串的复杂正则表达式拆分数组
我有一个类似于Javascript 使用包含空字符串的复杂正则表达式拆分数组,javascript,regex,Javascript,Regex,我有一个类似于'123,45,6,7'的字符串,希望将其拆分为单独的数字:[1,2,3,4,5,6,7] 我知道有一种通过复杂正则表达式拆分字符串的方法,如下所示: '1,2,3,4a5,6,7'。拆分(/[^\d]/)->[1,2,3,4,5,6,7] 是否有方法通过正则表达式拆分此字符串,例如: '123,45,6,7'。拆分(/[^\d]|空字符串/)?您可以通过带数字的正向前瞻进行拆分 console.log('123,45,6,7')拆分(/\D |(?=\D)/)s.match(/
'123,45,6,7'
的字符串,希望将其拆分为单独的数字:[1,2,3,4,5,6,7]
我知道有一种通过复杂正则表达式拆分字符串的方法,如下所示:
'1,2,3,4a5,6,7'。拆分(/[^\d]/)
->[1,2,3,4,5,6,7]
是否有方法通过正则表达式拆分此字符串,例如:
'123,45,6,7'。拆分(/[^\d]|空字符串/)
?您可以通过带数字的正向前瞻进行拆分
console.log('123,45,6,7')拆分(/\D |(?=\D)/)
s.match(/\d/g)
?你只需要使用谢谢,我找到了另一种方法,使用全局数学:“123,45,6,7”。使用'123,45,6,7.match(/[\d]/g)。match(/\d/g)
比你建议的资源密集度低很多……我知道,但问题是关于拆分的。