Any ~~ Array match against an array element grep $a ~~ $_, @$b #### Any ~~ Regex pattern match $a =~ /$b/ #### use feature qw( say ); my @pats = map qr/$_/, qw( a c ); for (qw( aaa bbb ccc ddd )) { say if $_ ~~ @pats; } #### aaa ccc