Я хочу проверить шаблон в файле, и если шаблон не найден, напечатайте предупреждение или что-то еще. Файл имеет около 100 строк.Проверка шаблона в файле
Вот код, который я пробовал.
file = file.open("file_tobe_checked", "r")
while (line=file.get)
if (line =~ /Copyright \W+ \d\d\d\d/).nil? # the pattern I want to check
puts "Copyright is missing or written in a wrong format"
end
end
file.close
Этот код проверяет шаблон авторского права и печатает "Copyright is missing.."
для каждой строки. Есть идеи?
Если вы намерены чавкать файл, 'содержание = File.read ("имя_файла")' может быть проще. Кроме того, вы можете использовать 'if contents = ~ ...' без '.nil'. –
Я хотел использовать File.open, потому что я буду проверять пробелы по строкам сразу после проверки авторских прав в цикле while. У вас есть еще предложения? – Ariam
Вы можете использовать File.open, без проблем. Затем просто вызовите файл file.read, чтобы вставить в файл строку. (в отличие от file.get) –