fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

Ruby - 文字列操作に関するメソッド一覧

=~

todo

match

todo

scan

Stringのメソッド。
正規表現のパターンとマッチする部分を文字列からすべて取り出し、配列にして返す。

'123 456 789'.scan(/\d+/)
# => ['123', '456', '789']

参考 : scan (String) - Rubyリファレンス

split

Stringのメソッド。
引数の文字列あるいは正規表現を区切り文字として分割し、配列にして返す。

'ruby,python,java'.split(',')
# => ['ruby', 'python', 'java']

'sqlite, mysql  , postgresql'.split(/\s*,\s*/)
# => ['sqlite', 'mysql', 'postgresql']

参考 : split (String) - Rubyリファレンス

grep(obj)

「obj == 要素」を試し、trueだった要素を配列にして返す。

["cat", 123, "#dog", "mouse"].grep(/^[A-Za-z]+$/)
# => ["cat", "mouse"]

参考 : grep (Enumerable) - Rubyリファレンス

gsub

todo

slicce

todo