Tuesday, December 11, 2001, 6:38:47 AM, Daniel Falkenberg wrote:
> Does any one know how I would go about deleing all hash keys with a star
> in them from the following hash?
> Would I go something like the following....
> #!/usr/bin/perl -w
> %allusers = (
> 'users' => {
> 'user' => 'Test Account',
> '*Crudles' => 'Hello World',
> 'Crud' => 'Another Test',
> '*test' => 'Crud User'
> }
> );
> #Delete all hashs values with a * at the beginning of their value...
> delete $allusers{$users}{$all_values} if ($all_values != /^\*/);
yes, something like that should do... perhaps
foreach my $key (keys %{$allusers{users}}) {
next unless (substr($key, 0, 1) eq '*');
delete $allusers{users}{$key};
}
--
Best regards,
Daniel [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]