D
dan
I have seen this as an example of how to detect dos filenames:
$string =~ m/^\S{1,8}\.\S{0,3}/;
Unfortunately it doesn't work:
my $string = 'filename.notdos';
print 'is dos' if $string =~ m/^\S{1,8}\.\S{0,3}/;
print "\n";
$string = 'filenameplus.notdos';
print 'is not dos' unless $string =~ m/^\S{1,8}\.\S{0,3}/;
print "\n";
Outputs
is dos
is not dos
Whats going on here?
$string =~ m/^\S{1,8}\.\S{0,3}/;
Unfortunately it doesn't work:
my $string = 'filename.notdos';
print 'is dos' if $string =~ m/^\S{1,8}\.\S{0,3}/;
print "\n";
$string = 'filenameplus.notdos';
print 'is not dos' unless $string =~ m/^\S{1,8}\.\S{0,3}/;
print "\n";
Outputs
is dos
is not dos
Whats going on here?