使用空格分隔值标记字符串,除非值用单引号括起来

aga*_*era 3 javascript string split tokenize

任何机构都可以告诉我在java脚本中拆分一个字符串,该空格不在单引号内.

就像字符串一样

"0 60 120 180 'node name' 2 34 45 12"

然后它将这样标记化

arr[0]=0
arr[1]=60
arr[2]=120
arr[3]=180
arr[4]='node name'
arr[5]=2
arr[6]=34
arr[7]=45
arr[8]=12

在拆分期间,如果单引号删除,那么也很好,因为这是图表中的图例名称,我必须在单个元素中获取该名称

Ber*_*rgi 5

这个正则表达式会这样做:

var arr = string.match(/'[^']*'|[^ ]+/g) || [];
Run Code Online (Sandbox Code Playgroud)