Notez que je suis ouvert à des solutions ne impliquant pas grep, et je suis nouveau à Perl, mais je ferai de mon mieux pour fournir autant de détails que possible.Perl: Grep touches dans un hachage de hachages
que j'ai un hachage de hachages comme si
%HoH =
(
"KeyOne" => { I~Want~This => 1, KeyTwo => 2, I~Also~Want~This => 3},
)
Essentiellement, je veux obtenir toutes les clés dans le hachage imbriquée qui correspond à un certain modèle, et le placer dans un tableau (par exemple^I. * Voulez-vous. * Cette $)
j'ai essayé ce qui suit, qui ne fonctionne pas:
my $regex = qr/"^I.*Want.*This$"/;
my @keys = grep {defined $HoH {"KeyOne"}{/$regex/} } keys %{$HoH{"KeyOne"}};
Merci!
fonctionne avec brio. Je vous remercie. –
Je suis heureux d'aider. – toolic