##
my $matched;
$matched = $bigstring =~ /$_/ and last for @array;
if ($matched) {
...;
}
##
##
if (grep $_, map $bigstring =~ /$_/, @array) {
...;
}
##
##
if (map $bigstring =~ /$_/ ? 1 : (), @array) {
...;
}