in reply to Re: Deleting hash entry
in thread Deleting hash entry
use strict; use warnings; use Data::Dumper; my $hash = { 'abc' => { def => 1, ghi => 2, jkl => 3, }, 'mno' => { pqr => 4, stu => 3, vwx => 5, }, 2 => { def => 5, stu => 2, }, 0 => { def => 3, stu => 1, }, 123 => { xyzzy => "and nothing happens" }, }; #print Dumper $hash; for my $key (keys %$hash) { delete $hash->{$key} if $key =~ /^\d$/ } print Dumper $hash; __END__ $VAR1 = { '123' => { 'xyzzy' => 'and nothing happens' }, 'abc' => { 'def' => 1, 'jkl' => 3, 'ghi' => 2 }, 'mno' => { 'stu' => 3, 'pqr' => 4, 'vwx' => 5 } };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Deleting hash entry
by Laurent_R (Canon) on May 13, 2017 at 15:34 UTC |