使用python打印文本文件的一部分

时间:2014-10-08 10:12:20

标签: python

我有一个名为document1.txt的文本文档。 document1的内容如下。

VIA M2_M3_PWR 
        RESISTANCE 0.4 ;
        LAYER M2 ;
          RECT -1.35 -1.35 1.35 1.35 ;
        LAYER V2 ;                          # print
          RECT -1.35 -1.35 -0.45 1.35 ;     # these
          RECT 0.45 -1.35 1.35 -0.45 ;      # four
          RECT 0.45 0.45 1.35 1.35 ;        # lines
        LAYER M3 ;
          RECT -1.35 -1.35 1.35 1.35 ;
END M2_M3_PWR

VIA M3_MT DEFAULT
        RESISTANCE 1.5 ;
        LAYER M3 ;
          RECT -0.9 -0.45 0.9 0.45 ;
        LAYER V3 ;
          RECT -0.45 -0.45 0.45 0.45 ;
        LAYER MT ;
          RECT -0.45 -0.45 0.45 0.45 ;
END M3_MT

VIA IN1X
        TOPOFSTACKONLY 
        FOREIGN IN1X ;
        LAYER CUT01 ;
          RECT -0.45 -0.45 0.45 0.45 ;
        PROPERTY COUNT 1 ;
END IN1X

我正在使用Python,我想打印文件的一部分,比如突出显示的区域。

1 个答案:

答案 0 :(得分:0)

(LAYER\s*V2((?!LAYER).)*)

试试这个。抓住比赛。见演示。

http://regex101.com/r/hQ1rP0/71