###今日の学習内容
今日は正規表現を用いた文字列中のパターンの置換について学習していきました(-ω-)/
####gsubメソッドによる文字列中のパーターンの置換
Stringクラスのgsubメソッドを使うことで、文字列中のパターンを置換できます。
試しに、文字列中のyamada
をtanaka
に置換してみたいと思います。
gsubメソッドは第一引数のパターンを第二引数の文字列に置換して、新しい文字列を返すものになります。
####gsub!メソッドでも置換
gsub!
メソッドを使うことで、その文字列自体の内容を変更出来ます。
例として、変数name
の中のyamada
とsakamoto
を、yamada
の時にはtanaka
に、それ以外の時にはsatou
に置換してみました。
/yamada|sakamoto/
はyamada
またはsakamoto
を表していますね。
そのすぐ下の"yamada"?"tanaka":"satou"
はちょっと前に学習した三項演算子を使っています。
exchange
がyamada
ならtanaka
、そうでないならsatou
という、if else
文のようになっています。
###あとがき
今日は昨日に引き続き、Rubyでの正規表現について改訂3版基礎Ruby on Railsで学習していきました。
私はわりとゆったりと進めておりますが、ある程度時間が取れる方であれば一か月ほどで読み切れるかもしれないですね。
私も毎日時間を見つけて進めておりますが、なかなか進めやすいと思います。
Rubyのインストールから(私はすっ飛ばしてcloud9を使いましたけども(笑))RubyとRuby on Railsを学習する一冊目としてもいいのではないでしょうか?(-ω-)/
###参考にさせていただいたサイトなど