Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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,我正在寻找一个正则表达式来拆分以下类型的数据: <exp>(;<exp>)* 我想得到: [0] = 23 [1] = hello [2] = 2452 [3] = ad34aa [4] = bye 我很抱歉,如果这个问题已经得到了回答,但我一直无法找到一个工作的表达。如果有,请告诉我链接 感谢您抽出时间阅读此文:)使用 var数组='23;你好2452;ad34aa;再见。分开(;); write(“”+JSON.stringify(数组,0,4)+“”); //

我正在寻找一个正则表达式来拆分以下类型的数据:

<exp>(;<exp>)*
我想得到:

[0] = 23
[1] = hello
[2] = 2452
[3] = ad34aa
[4] = bye
我很抱歉,如果这个问题已经得到了回答,但我一直无法找到一个工作的表达。如果有,请告诉我链接

感谢您抽出时间阅读此文:)

使用

var数组='23;你好2452;ad34aa;再见。分开(;);
write(“”+JSON.stringify(数组,0,4)+“”);
//正如Avinash Raj提到的
var array2='23;你好2452;ad34aa;bye'.match(/[^;]+/g);

document.write(''+JSON.stringify(array2,0,4)+'')不会被
拆分
给你这个?
split(“;”)
match(/[^;]+/g)
“递归”、“前瞻”-这些术语在问题中被误用了。这样我就不会再犯类似的错误,你会建议用什么词来定义这个问题/问题?另外
str.match(/[^;]+/g)
String.split假设使用javascript语言,我在找一个正则表达式,这个版本正是我想要的,谢谢。
[0] = 23
[1] = hello
[2] = 2452
[3] = ad34aa
[4] = bye