Javascript 如何使用.split将字符串转换为数组,但忽略js中的引号
所以我在js中使用.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一种可能性是
[
"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来分割它时;我