files = ["message_21.txt", "message_10.txt", "message_27.txt", "message_22.txt", "message_23.txt", "message_15.txt", "message_4.txt", "message_16.txt", "message_24.txt", "message_13.txt", "message_1.txt", "message_3.txt", "message_17.txt", "message_12.txt", "message_2.txt", "message_19.txt", "message_18.txt", "message_14.txt", "message_25.txt", "message_9.txt", "message_8.txt", "message_5.txt", "message_26.txt", "message_11.txt", "message_7.txt", "message_20.txt", "message_6.txt", "message_28.txt"]
files.each do |f|
file = File.new(PATH + "/" + f, "r")
while (line = file.gets)
@found=true if line =~ /You purchased/
next unless @found
puts line
exit if line =~ /Order for/
end
file.close
end
如果message_4.txt包含'您購買'和'訂單'的條款完全退出循環。所以我無法獲得包含這些條款的其他文件。我不知道我做了什麼錯誤。紅寶石戒指過早退出
嘿,謝謝你的鏈接 – vinothini