Regexpを使うようだ。早速!!!
# 正規表現を用意して r = Regexp.new("^foo") # コンソールから読み込んで s = gets.chomp # マッチング if r.match(s) puts "マッチした" else puts "マッチしない" end
JavaやC#とそんなに変わらないな〜。
正規表現は、/で囲むことでも定義できるらしい。
ということは上のプログラムはこうなる。
# コンソールから読み込んで s = gets.chomp # マッチング if /^foo/.match(s) puts "マッチした" else puts "マッチしない" end
=~演算子を使うと、正規表現とのマッチングできるらしい。
ってことは最終的にはこうなる
# マッチング if /^foo/ =~ gets.chomp puts "マッチした" else puts "マッチしない" end
すっきり。
これで色々出来るようになって夢広がる。