R
Robert Smith
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
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