1. ホーム
  2. javascript

[解決済み] 文字列を空白やカンマで分割するには?

2022-05-14 06:37:28

質問

もし、私が

"my, tags are, in here".split(" ,")

以下のようになります。

[ 'my, tags are, in here' ]

一方、私が欲しいのは

['my', 'tags', 'are', 'in', 'here']

どのように解決するのですか?

String.split() は正規表現を受け付けることもできます。

input.split(/[ ,]+/);

この正規表現は、1つ以上のカンマやスペースの並びで分割します。そのため、例えば複数の連続したスペースやカンマとスペースの並びがあっても、結果に空の要素が含まれることはありません。