擅长:python、mysql、java
<p>我想会有用的</p>
<pre><code>import re
with open("info.dat") as f:
for match in re.findall("\d+ 2[\s\n]*\d+ 1",f.read()):
print match
</code></pre>
<p>另见:<a href="https://repl.it/repls/TatteredViciousResources" rel="nofollow noreferrer">https://repl.it/repls/TatteredViciousResources</a></p>
<p>另一种选择是</p>
<pre><code>lines = f.readlines()
for line,nextline in zip(lines,lines[1:]):
if line.strip().endswith("2") and nextline.strip().endswith("1"):
print(line+nextline)
</code></pre>