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/.