Hello All, I'd like to know if a file name is like namefile.ext (only one dot in the name) or namefile.xxx.zzzzz.ext (more than one dot in the name). I tried with regex:
$file1='doctobepublish.new.pdf'; if ( $file1 =~ /\.{2,}/ ) { print "KO filename not properly formatted"; } else { print "OK filename is good"; } This doesn't work and the match is true only if the two dots are consecutive. doctobepublish.new.pdf =~ /\.{2,}/ doesn't match doctobepublish..new.pdf =~ /\.{2,}/ match My idea, probably wrong, is that regex process scan all the string and try to match all the possible so doctobepublish.new.pdf =~ /\.{2,}/ should match anotherdoctobepublish.pdf =~ /\.{2,}/ should not match May anybody help me to solve the problem and to understand better how regex works? I've already read perlquik and perlre but some points are still foggy! Thanks a lot Marco Centemeri -- ************************************************************ Eng. MARCO CENTEMERI Telecommunication and Peripherals/Automotive Groups Audio & Automotive Division Automotive Business Unit Bosch Product Engineer STMicroelectronics Srl Tel: +39.039.603.5784 20041 Agrate Brianza - Italy Fax: +39.039.603.6343 Via C. Olivetti, 2 Mobile: +39.0348.8861577 Building F11 [EMAIL PROTECTED] ************************************************************ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]