undef, "abcd" => und-6ren">
gpt4 book ai didi

regex - 计数grep匹配的数量?

转载 作者:行者123 更新时间:2023-12-04 22:12:05 31 4
gpt4 key购买 nike

如果我执行以下操作, $c 将变成 1 ,我希望它是 2 ,这是一种计算 grep 匹配次数的紧凑方法。

my %h = (
"abc" => undef,
"abcd" => undef,
"abcde" => undef
);

my $c = 0;
$c++ if grep {/bcd/} keys %h;
print $c;

在这种情况下,计算 grep 匹配数的正确方法是什么?

最佳答案

只需将计数器分配给 grep,

my $c = grep {/bcd/} keys %h;

来自 perldoc

In scalar context, returns the number of times the expression was true.

关于regex - 计数grep匹配的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25810879/

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