Wie bekomme ich Elemente aus einem hash, dessen Schlüssel die übereinstimmung eines gegebenen regex?

Wie bekomme ich Elemente aus einem hash, dessen Schlüssel die übereinstimmung eines gegebenen regex? ohne usign jedem Modul (e.g Tie::RegexpHash)

Wie Sie diese erreichen ?

%s = (
        'as2-queen' => 1 ,
        'as1-queen' => 2,
    );


my $regex = qr/queen/ ;

if ( $s{$regex}) {
  print " I am here " ;
}

~

Sie sollten zeigen Sie Ihre erwartete Leistung. Wenn Sie möchten, zu emulieren das Verhalten von Tie::RegexpHash, Blick auf den source code.

InformationsquelleAutor Tree | 2011-02-02

Schreibe einen Kommentar