Rubyで複数の区切り文字で文字列を配列に変換したい!
例えば
str = 'aaaa+bbbb cccc'
の文字列を
['aaaa', `bbbb', 'cccc']
にしたいんだよね!という時の話です。
解決案
個人的にたどり着いたのは
一回置換しよう!
str.gsub('+', ' ').split(/[[:blank:]]+/)
です。
「+」を「 」スペース に置換してから
「 」スペースでsplitです。
以上です。
関連記事
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで (Software Design plusシリーズ)
- 作者: 伊藤淳一
- 出版社/メーカー: 技術評論社
- 発売日: 2017/11/25
- メディア: 大型本
- この商品を含むブログを見る