On Fri, Mar 14, 2008 at 8:08 PM, Gunnar Hjalmarsson <[EMAIL PROTECTED]> wrote: > Kashif Salman wrote: > > I have a config file with stanzas that I need to parse, > > <snip> > > > > define name1{ > > variable=value > > variable2=value2 > > .. > > } > > define name2{ > > variable=value > > variable2=value2 > > ... > > } > > use Data::Dumper; > my %HoH; > { > local $/ = "}\n"; > while (<>) { > if ( /^define\s+(\w+){\s+(.+)}/s ) { > my ($name, $vars) = ($1, $2); > while ( $vars =~ /^\s*(\w+)=(\w+)/gm ) { > $HoH{$name}{$1} = $2; > } > } > } > } > print Dumper \%HoH; > > --
Thanks Gunnar, that's more doable for me than trying to decode the StanzaFile. I will try this out. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/