Rubyで後方一致の判定処理をする方法

Rubyで後方一致の判定処理をする方法

Rubyで後方一致の判定を行うには、String#end_with? メソッドを使用します。
このメソッドは、文字列が指定されたサフィックスで終わるかどうかを判定します。

以下はその使用例です。

text = "example.txt"
if text.end_with?(".txt")
  puts "ファイルはテキストファイルです"
else
  puts "ファイルはテキストファイルではありません"
end

end_with? メソッドは、引数としてサフィックスを受け取り、文字列がそのサフィックスで終わる場合に true を返します。
サフィックスが一致しない場合は false を返します。
複数のサフィックスを渡すことも可能で、その場合はどれか一つでも一致すれば true を返します。