このような文字列がfoo bar(5) baz(0, 3)あり、それぞれの間のスペースに基づいて部分に分割する必要があります。したがって、結果は次のようになる必要があります['foo', 'bar(5)', 'baz(0, 3)']。
私はこのようなことを試しました:
var str = 'foo bar(5) baz(0, 3)';
str.split(' '); // => ['foo', 'bar(5)', 'baz(0,', '3)']
ご覧のとおり、結果は私が期待するものではありません...正しく分割する方法はありますか? ここはグルの出番だと思いRegExpます...
アップデート
簡単な方法は、すべて,を,次のように置き換えることです。
str.replace(/, /g, ',').split(' ');
しかし、それは私にはあまり美しく見えません...