小编Ken*_* H.的帖子

Perl:在哈希散列中使用Grep键

请注意,我对不涉及grep的解决方案持开放态度,而且我是Perl的新手,但我会尽我所能提供尽可能详细的信息.

说我有哈希哈希像这样

%HoH = 
(
    "KeyOne" => { I~Want~This => 1, KeyTwo => 2, I~Also~Want~This => 3},
)
Run Code Online (Sandbox Code Playgroud)

基本上我想获得嵌套哈希中匹配某些模式的每个键,并将其放在一个数组中(例如^ I.*旺旺.*这个$)

我尝试了以下,但没有用:

my $regex = qr/"^I.*Want.*This$"/;
my @keys = grep {defined $HoH {"KeyOne"}{/$regex/} } keys %{$HoH{"KeyOne"}};
Run Code Online (Sandbox Code Playgroud)

谢谢!

regex perl hash grep

3
推荐指数
1
解决办法
8595
查看次数

标签 统计

grep ×1

hash ×1

perl ×1

regex ×1