Perl:grep数组中数组的值(Perl: grep a value in array in array)

编程入门 行业动态 更新时间:2024-10-27 17:18:28
Perl:grep数组中数组的值(Perl: grep a value in array in array)

如何从数组数组grep值? 我的尝试:

my $match =grep (/value/, @array); if ( $match <= 0 ) { ... }

我总是将零作为输出不正确。

我能够在2之后打印$ value,循环所以我认为grep只有在有1个循环时才能工作。

for $value (array) { for my $value1 (@$value) { print $value1 };

谢谢。

How do I grep values from an array of arrays? My attempt:

my $match =grep (/value/, @array); if ( $match <= 0 ) { ... }

I am always getting zero as a output which is incorrect.

I am able to print $value after 2 for, loops so I think grep will only work when there is 1 loop.

for $value (array) { for my $value1 (@$value) { print $value1 };

Thanks.

最满意答案

将第一级数组grep转换为@result

my @result = grep { grep { /search/ } @$_ } @array;

将最终字符串写入@result ,

my @result = grep { /search/ } map { @$_ } @array;

To grep first level of arrays into @result

my @result = grep { grep { /search/ } @$_ } @array;

grepping final strings into @result,

my @result = grep { /search/ } map { @$_ } @array;

更多推荐

本文发布于:2023-08-02 20:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1381454.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   组中   Perl   grep   array

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!