I'm trying to parse a file that looks like this: text.... text.... numbers.... blalba bla and then somewhere in the file i have a table like this: IDS_SOMETHIGN_SOMETHING "giving you cookies in a sec" IDX_SOMETHING_SOMETHIGN "hi again" IDY_SMOTHIENG_SOMETHIGN_SOMTHIGN "HELO world" ID_ONE_THING "hello how are you" ID_ONETHINGTOO "give me a number" ID_ONEMORE_THING_ANDMORE "this are strings" I'm trying to create a hash table but i'm not sure what's wrong with my delimeters: class Parser table = {} File.foreach filename do |line| next unless line =~ /^ID(\S+) "(.*?)"/ table[$1] = $2 end end this doesn't store anything in the table...any help? thanks -- Posted via http://www.ruby-forum.com/.