in reply to Re: How to group keys by hash value
in thread How to group keys by hash value
Cheers ^_^use Data::Dumper; $hash{ABC}{desc} = "foo"; $hash{DEF}{desc} = "bar"; $hash{XYZ}{desc} = "baz"; $hash{YYY}{desc} = "quzz"; foreach $key (keys %hash){ if ($hash{$key}{desc} =~ /^[foo|bar]+\z/) { $hash{$key}{group} = "CaseA" ; } if ($hash{$key}{desc} =~ /^[baz|quzz]+\z/){ $hash{$key}{group} = "CaseZ" ; } } print Dumper(\%hash); __output__ $VAR1 = { 'ABC' => { 'group' => 'CaseA', 'desc' => 'foo' }, 'DEF' => { 'group' => 'CaseA', 'desc' => 'bar' }, 'XYZ' => { 'group' => 'CaseZ', 'desc' => 'baz' }, 'YYY' => { 'group' => 'CaseZ', 'desc' => 'quzz' } };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: How to group keys by hash value
by Anonymous Monk on Apr 26, 2003 at 02:35 UTC |