正则表达式:包含?

时间:2015-01-26 15:53:06

标签: ruby regex

我想搜索" text.log"文件,看它是否包含"你好":

lines = File.readlines("text.log")
line = lines.join

我希望它在以下所有情况下返回true(我希望它不区分大小写):

我试过了,但它没有用:

line.include?("hello")
line.include?("HELlo")  
line.include?("HellO")
line.match(/"hello"/i)
line.include?(/"hello"/i)

2 个答案:

答案 0 :(得分:1)

删除双引号。

line.match(/hello/i)

答案 1 :(得分:0)

open('text.log') { |f| f.grep(/hello/i) }.any?