$exten=|\.txt|\.doc|\.xml #### $exten = '|\.txt|\.doc|\.xml'; #### my $exten = '|\.txt|\.doc|\.xml'; for (qw(foo.txt foo.csv foo.xml)) { print "$_: "; print /$exten/ ? "match" : "no match"; print "\n"; } #### foo.txt: match foo.csv: match foo.xml: match #### my $exten = '\.txt|\.doc|\.xml'; for (qw(foo.txt foo.csv foo.xml)) { print "$_: "; print /$exten/ ? "match" : "no match"; print "\n"; } #### foo.txt: match foo.csv: no match foo.xml: match