Abh*_*eet 2 javascript regex arrays
我有字符串 - My name is "foo bar" I live in New York
现在我想将它拆分为一个数组,但双引号中的单词应该被视为一个.
我已经尝试input.split(' ')但需要一些帮助如何处理双引号内的字符串.
我希望输出为 ['My', 'name', 'is', '"foo bar"', 'I', 'live', 'in', 'New', 'York']
有点像
var str = 'My name is "foo bar" I live in New York';
console.log(str.split(/ |(".*?")/).filter(v=>v));Run Code Online (Sandbox Code Playgroud)
应该做的伎俩