Ich verwende eine Textdatei mit Zeilen von Filmen. Wenn ein Benutzer Oz
eingibt, möchte ich alle Filme in der Datei ausgeben, in denen das Wort Oz
enthalten ist.Wie erhalte ich Übereinstimmungen aus einer Textdatei und gebe sie in einem Array aus?
Das ist was ich bisher habe.
puts "Enter the keyword you want to search for: "
keyword = gets
movies_file = File.new("movies.txt", "r")
movies = movies_file.read
movies_list = movies.split(" ")
match_list = []
movies_list.each do |w|
matchObj = w.match(keyword)
if matchObj then
matchlist.push(matchObj.captures[0])
end
end
match_list.each do |title|
puts title
end
Welches Format (falls vorhanden) enthält die Textdatei? –
Es ist in einer TXT-Datei. – LxM3078