特定の年の出生のみを表示するために、ファイルから一部のテキストをフィルタリングしようとしています
ages.txtファイルを読み取るルビーがあります。名前と生年月日が含まれています
- Joe Bloggs(2001)
- メアリーブログ(1987)
- ジョンりんご(2010)
- オールドガイ(1990)
1987年から1990年の間に生まれた人を見つけるために、1年の範囲でフィルタリングできるようにしたいと思います。
私が試してみました
#open('ages.txt') { |f| f.grep(/^19(8[0-9]|10)$/) }
しかし、エラーが発生します
ages.rb:3:in `===': invalid byte sequence in UTF-8 (ArgumentError)
どんな助けでも素晴らしいでしょう。