今回は正規表現を少し勉強しました。
Linuxの正規表現については、ここなどを参考に。
取り敢えず、Rubyの正規表現について。
マッチング
例えば、文字列内でhogeというワードを探したいときは、
/hoge/ =~ "hoge foo bar"
このように書くと、マッチした場合は、0が返ってきます。また、マッチしなかった場合は、nilと返ってきます。
上記の場合だと、大文字と小文字を区別してマッチングするので、区別せずにマッチングする場合には、
/HoGe/i =~ "hoge foo bar"
このように、/
の後にi
を書き加えます。
他にも正規表現は有りますが、機会があれば書きます。