擅长:python、mysql、java
<p>您可以使用<code>re.findall</code></p>
<pre><code>>>> import re
>>> data = open('file.txt').read()
>>> blocks = re.findall(r'MY TEST MATRIX \(ROWS\)\s*(.*?)\s+MY TEST END\s*(.*?)\s+STOP', data, re.DOTALL)
>>> first, second = zip(*blocks)
>>> print (first)
('2X+00 2X+00 1X+00 \n 2X+00 2X+00 1K+00', '2P+00 2X+00 1M+00 \n 2X+00 2Z+00 1K+00')
>>> print (second)
('2Y+00 2Y+00 1E+00 \n 2Y+00 2Z+00 1E+00', '2Y+00 2Y+00 1E+00 \n 2Y+00 2Z+00 1E+00')
</code></pre>