wblock: perl grep problem ...

Beitrag lesen

Hallo an alle ....

Mein versuch ist es eine dynamische Suchliste zu erstellen und sie
grep zu übergeben. Funktioniert leider nicht.
Hat jemand eine Idee, wie sowas geht?

my @myNames = ('Jacob', 'Michael', 'Joshua', 'Matthew', 'Alexander', 'Andrew');

my $Names="Jacob,Michael,Joshua,Matthew,Alexander,Andrew";

my $search="";

my @ListCriterion = split(/,/, $Names);

my $a=3;

while ($ListCriterion[$a]){
$search=$search."/^".$ListCriterion[$a];
if ($a ne @ListCriterion -1) {$search=$search."/ || ";}
$a++;
}

print $search."\n";

#************** Und hier das Problem *********
my @grepNames = grep( $search, @myNames);
#*********************************************

print $grepNames[0]."\n";
print @grepNames."\n";