def match_line regex
@line.match(regex) if !regex.is_a?(Array)
regex.each {|rgx|
results = @line.match(rgx)
return results if !results.nil?
}
return nil
end
這看起來像的東西,可能在一個行慣用的方式來完成的數組找到一個正則表達式匹配,而我只是沒有看到如何。從正則表達式
你的問題不清楚。你想看看數組中的某個正則表達式匹配了什麼嗎?或者,你想找出哪些正則表達式匹配? – 2011-04-16 19:23:46
我打算在第二行之前加上'return',我想。 – sawa 2011-04-16 19:46:03