次の文字配列で文字列を分割しようとしています。
"!", "%", "$", "@"
正規表現を使用することを考えたので、文字列を文字で分割すると思われる次の方法を開発しました。
var splitted = string.split(/\!|%|\$|@*/);
ただし、次のコードを実行すると、出力は期待していたものではなく、すべての文字で分割されます。
var toSplit = "abc%123!def$456@ghi";
var splittedArray = toSplit.split(/\!|%|\$|@*/);
splittedArray
次の要素を含むようにするにはどうすればよいですか?
"abc", "123", "def", "456", "ghi"
どんな助けでも感謝します。