自分的よくある区切り文字: カンマ、改行、半角スペース、全角スペース
> str = "hoge fuga,piyo\nfoo bar, baz hogehoge"
> str.split(/[,\n\p{blank}]+/)
=> ["hoge", "fuga", "piyo", "foo", "bar", "baz", "hogehoge"]
\p{blank}
?
Unicodeの文字プロパティの指定方法で、半角/全角スペースに対応しています。
参考(blankについては書いてません ):
Unicodeの文字プロパティを指定した正規表現をみてみる(ECMAScript2018)
スペースに改行も含む \p{White_Space}
がありますが、別に扱うことも多いのでblankを覚えたらよさそう。