Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 如何使用.split将字符串转换为数组,但忽略js中的引号_Javascript_Arrays_String_Split - Fatal编程技术网

Javascript 如何使用.split将字符串转换为数组,但忽略js中的引号

Javascript 如何使用.split将字符串转换为数组,但忽略js中的引号,javascript,arrays,string,split,Javascript,Arrays,String,Split,所以我在js中使用.split将字符串通过js中的空格转换为数组。但是现在让我们假设我有以下字符串:你好,兄弟,我怎么能用空格分割字符串,但忽略单引号和双引号中的内容。所以我可以得出这样的结论: [ "Howdy", "\"How are you\"", "bro" ] 一种可能性是从匹配而不是拆分的角度来考虑这一点。您可以按顺序将引号或单词之间的内容与以下内容进行匹配: 让我们=‘你好吗,兄弟’ 设a=s.match/\.+?\\\\\s+/g loga一种可能性是

所以我在js中使用.split将字符串通过js中的空格转换为数组。但是现在让我们假设我有以下字符串:你好,兄弟,我怎么能用空格分割字符串,但忽略单引号和双引号中的内容。所以我可以得出这样的结论:

[
    "Howdy",
    "\"How are you\"",
    "bro"
]

一种可能性是从匹配而不是拆分的角度来考虑这一点。您可以按顺序将引号或单词之间的内容与以下内容进行匹配:

让我们=‘你好吗,兄弟’ 设a=s.match/\.+?\\\\\s+/g
loga一种可能性是从匹配而不是拆分的角度考虑这一点。您可以按顺序将引号或单词之间的内容与以下内容进行匹配:

让我们=‘你好吗,兄弟’ 设a=s.match/\.+?\\\\\s+/g
console.Logatis很快就会变得一团糟。如果只有一个报价呢?可以转义引号吗?那么Foo bar baz blarg呢?我想这里你必须首先在and'处拆分字符串,然后在空格处再次拆分剩余的字符串。这里的挑战是保留拆分字符串的顺序。@我可以成功地使用str=str.split“”保留带引号的文本;,但是当我尝试用I=0来分割它时;我很快就会弄得一团糟。如果只有一个报价呢?可以转义引号吗?那么Foo bar baz blarg呢?我想这里你必须首先在and'处拆分字符串,然后在空格处再次拆分剩余的字符串。这里的挑战是保留拆分字符串的顺序。@我可以成功地使用str=str.split“”保留带引号的文本;,但是当我尝试用I=0来分割它时;我