Как получить элементы хеша, чьи ключи соответствуют заданному регулярному выражению? без использования какого-либо модуля (например, Tie :: RegexpHash)Как получить элементы хеша, чьи ключи соответствуют заданному регулярному выражению?
Как достичь этого?
%s = (
'as2-queen' => 1 ,
'as1-queen' => 2,
);
my $regex = qr/queen/ ;
if ($s{$regex}) {
print " I am here " ;
}
~
Вы должны показать свой ожидаемый результат. Если вы хотите эмулировать поведение Tie :: RegexpHash, посмотрите на его исходный код. – toolic