Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用包含空字符串的复杂正则表达式拆分数组_Javascript_Regex - Fatal编程技术网

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)
比你建议的资源密集度低很多……我知道,但问题是关于拆分的。