我有以下脚本:GREP获得包含特定字符串的所有字符串
use strict;
use warnings;
my @test = ("a", "b", "c", "a", "ca");
my @res = grep(m#a#, @test);
print (join(", ", @res)."\n");
它应该仅返回包含a
字符串。它完美的作品。
问题是我需要能够动态地获取这些字符串。 我试过如下:
use strict;
use warnings;
my $match = "a";
my @test = ("a", "b", "c", "a", "ca");
my @res = grep($match, @test);
print (join(", ", @res)."\n");
结果是:
A,B,C,A,CA
我应该怎么做才能够grep
的阵列一个动态变量?