长话短说,我正在检查一个相当长的错误日志。我想查找并解析与每个错误相关的 IP 地址。
我要解析的示例
客户:12.345.678.910
def check_file( file, string )
File.open( file ) do |io|
io.each do |line|
result << parse_ip( line ) if line.include? string
end
end
result
end
def parse_ip( flag )
flag = flag.split.find_all{|word| /^client:.+/.match word}
ip = flag. # need to grab ip here
ip
end
有没有一种简单的方法来获取下一个单词?
我只是不确定如何抓住“客户:”之后的字符
任何帮助表示赞赏。
编辑:语法错误