- or download this
$a = 'PF01389 6 218 1 255 430.09';
$b = 'PF00691 PF01389';
...
my %a; @a{@a} = ();
my @common = grep { exists $a{$_} } @b;
- or download this
my $pattern = $b; # so as not to bash $b
$pattern =~ s/\s+/|/g;
@common = " $a " =~ /\s($pattern)\s/g;
- or download this
my $pattern = join '|', map quotemeta($_), split ' ', $b;
@common = " $a " =~ /\s($pattern)\s/g;