gpt4 book ai didi

perl - 如何获取其键与给定正则表达式匹配的哈希元素?

转载 作者:行者123 更新时间:2023-12-02 05:29:11 26 4
gpt4 key购买 nike

如何获取其键与给定正则表达式匹配的散列元素?不使用任何模块(例如 Tie::RegexpHash)

如何实现?

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


my $regex = qr/queen/ ;

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

~

最佳答案

您的问题不是很清楚,因为您的问题可能不仅仅是“使用”正则表达式作为哈希键,而是关于获取一些您未解释的输出。

我想您的问题可以改写为“我如何获取其键与给定正则表达式匹配的散列元素?”如果是这种情况,以下代码将适用于您:

my $regex = qr/queen/;
print "$_ => $s{$_}\n" for grep $regex, keys %s;

关于perl - 如何获取其键与给定正则表达式匹配的哈希元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com