2
A
答えて
6
1
に(?:".*")|\S+
はまさにそれを行います正規表現のコードを実行する必要があります
var str = 'My name is "foo bar" I live in New York';
console.log(str.split(/ |(".*?")/).filter(v=>v));
の線に沿って出力
関連する問題
- 1. 私は次の文字列を持っている文字列
- 2. チェックは、文字列は、私は文字列のリストを持っている
- 3. は、私は、この文字列を持っている文字列
- 4. 文字列は、私は、文字列の一部を持っている(ジャバスクリプト)
- 5. は私のpython 2.7で文字列を持っている文字列
- 6. 私はjQueryの中の文字列を持っている文字列
- 7. SmartyのPHP私は、文字列を持っている文字列
- 8. 私はこの文字列が持っている別の文字列
- 9. 文字列から文字列を引き出し、私は文字列を持っている
- 10. JavaScriptを - 私は、文字列を持っているライン/リターン文字
- 11. JavaScriptが私はこのような文字列を持っている文字
- 12. 私は長い文字列を持っているのPython
- 13. 私は、この持っている文字列配列
- 14. Javaの文字列は、私は2つの文字列を持っている単語、スペースや特殊文字
- 15. は、私はこの文字列を持っている奇妙な文字で文字列の結果に
- 16. は、私は、次のコードを持っている文字列
- 17. NLTKは、今、私はチャンクを持っている文字列
- 18. は、私はJavaScriptで文字列を持っているのjavascript
- 19. パイプストリングは、私は、文字列を持っている
- 20. toUpperCaseのは、私は、文字列を持っている
- 21. は、私は、IPv6アドレスの文字列を持っている
- 22. は、私はこの機能を持っている文字列
- 23. ジャワ、句読点記号、プロセス文字列によって分割文字列は、私はこのような文字列を持っている文字列
- 24. 私はアドレスフィールドを構築ループを持っている文字列
- 25. クリーンアップ文字列:私は、文字列を持っている、単一の区切り文字で
- 26. 私はこのような文字列を持っている
- 27. 私は以下の文字列を持っているのPython
- 28. 私はこの文字列を持っているPHP
- 29. 私はテキストを持っている文字列
- 30. 私はこの文字列を持っているTCL
の任意の配列を意味する意味します何を試しましたか? – RobG
かなり完全な複製ですが、[このC#バージョンは簡単に翻訳できます](https://stackoverflow.com/questions/14655023/split-a-string-that-has-white-spaces-unless-they-are-引用符で囲まれた)? –
各文字を繰り返してスペース上に分割し、二重引用符に遭遇した場合は、次が見つかるまでスキップします。しかし、それは良く見えていません。 – Abhijeet