任何人都可以帮我匹配perl中的一个点

时间:2016-07-31 10:22:58

标签: perl

  if( $file =~ /.txt/ or $file =~ /.pl/){
        open(readFile,"<$file") ;
        @m=<readFile>;
        open(writeFile, ">$file") ;
        print  writeFile" following files are updated ";
        print writeFile  @m; 
        close writeFile ;
     }  

此代码与此代码不匹配。 Txt它只匹配txt我能做些什么来匹配点

1 个答案:

答案 0 :(得分:6)

默认情况下,

.匹配除换行符之外的任何字符。 要从字面上匹配.,您需要在正则表达式中将其转义。

if( $file =~ /\.txt/ or $file =~ /\.pl/) {