LoginSignup
0
0

More than 5 years have passed since last update.

8/31 今日の学習内容~引き続き正規表現について学習~

Posted at

今日の学習内容


今日は正規表現を用いた文字列中のパターンの置換について学習していきました(-ω-)/

gsubメソッドによる文字列中のパーターンの置換


Stringクラスのgsubメソッドを使うことで、文字列中のパターンを置換できます。

試しに、文字列中のyamadatanakaに置換してみたいと思います。

paiza_io_5.png

gsubメソッドは第一引数のパターンを第二引数の文字列に置換して、新しい文字列を返すものになります。

gsub!メソッドでも置換


gsub!メソッドを使うことで、その文字列自体の内容を変更出来ます。

例として、変数nameの中のyamadasakamotoを、yamadaの時にはtanakaに、それ以外の時にはsatouに置換してみました。

paiza_io_6.png

/yamada|sakamoto/yamadaまたはsakamotoを表していますね。
 
そのすぐ下の"yamada"?"tanaka":"satou"はちょっと前に学習した三項演算子を使っています。
exchangeyamadaならtanaka、そうでないならsatouという、if else文のようになっています。

8/29 今日の学習内容~Rubyの基礎を復習~

あとがき


今日は昨日に引き続き、Rubyでの正規表現について改訂3版基礎Ruby on Railsで学習していきました。
私はわりとゆったりと進めておりますが、ある程度時間が取れる方であれば一か月ほどで読み切れるかもしれないですね。
私も毎日時間を見つけて進めておりますが、なかなか進めやすいと思います。
Rubyのインストールから(私はすっ飛ばしてcloud9を使いましたけども(笑))RubyとRuby on Railsを学習する一冊目としてもいいのではないでしょうか?(-ω-)/

参考にさせていただいたサイトなど


改訂3版基礎Ruby on Rails
paiza.IO

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0