目前,我可以像这样分割字符串:
"1 2 3".split(' ') // [ "1", "2", "3" ]
"1 2 3 'word'".split(' ') // [ "1", "2", "3", "'word'" ]
有没有一种方法可以避免在嵌套字符串中按空格拆分?
例如:
"1 2 3 'word one'".split(' ') // want output of [ "1", "2", "3", "'word one'" ]
"1 2 3 \"word one\"".split(' ') // want output of [ "1", "2", "3", "\"word one\"" ]
我希望输出[ "1", "2", "3", "'word one'" ]
而不是[ "1", "2", "3", "'word", "one'" ]
(即,如果空格在字符串中,则忽略它们)。
1 "2" "3"
,那么这将匹配太多。\w
还假定是单词字符,但实际情况可能并非如此。 - CertainPerformance