if ($fs =~ /^(?i)\/data\w+$/ || $fs =~ /^(?i)\/tmp\w+$/ ) { #### #!/usr/bin/env perl use warnings; use strict; while (my $fs = ) { if ($fs =~ /^(?i)\/data\w+$/ || $fs =~ /^(?i)\/tmp\w+$/ ) { print "match: $fs"; } } __DATA__ junk /tmp /tmpfoo /data /data2 /data again junk2 #### match: /tmpfoo match: /data2