use strict; use warnings; use 5.010; my $location = 'data'; my @fnames = ('/data', '/data/', 'data/'); for my $fname (@fnames) { if ($fname =~ m{/ $location /?}xms ) { say $fname; } } --output:-- /data /data/