From: Ben Giddings Date: 2009-08-15T12:54:36+09:00 Subject: Re: regexp issue on parsing from file On Aug 14, 2009, at 22:53, Alpha Blue wrote: > > ["Name"] = { > 80, -- [1] > "Company", -- [2] > "2009-08-14", -- [3] > }, > ["NameTwo"] = { > 24, -- [1] > "Company Two", -- [2] > "2009-08-14", -- [3] > }, Try something like this: File.foreach("filename") do |line| if md = /^\["(\w+)"\]/.match(line) puts md[1] end end