local $/; my $file = ; close IN; @array=('file', 'this', 'dog', 'forward'); foreach $searchstring(@array) { if ($file=~m/$searchstring/i) { push @stringsfound,$searchstring; } } #### @stringsfound=grep {$file=~/$_/i} @array;