このような文字列が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(' ');
しかし、それは私にはあまり美しく見えません...