string ve stringu

Miroslav Šemora semora na seznam.cz
Středa Červen 18 03:26:42 MEST 2003


> $a="abc,uvxy,123456,defgh";
> $b="nejaky string obsahujici 123456 krome jineho";
> $vysledek=jetam($b,$a)
> 
> sub jetam
> {
> my $kde=$_[0];
> my @co=split(/,/,$_[1]);
> for(my $q=0; $q<$#co; $q++)
>     {
>     return 1 if(index($kde,$co[$q]) > -1); }
> return 0;
> }
> 
> Ale neexistuje elegantnejsi reseni?

sub jetam
{
  grep { $_[0] =~ $_ and return 1; } split /,/, $_[1]  ;
}

:-))

> --
> Petr


Další informace o konferenci Perl