擅长:python、mysql、java
<p>正则表达式对于仅仅提取一串数字来说似乎有点过于复杂了。这里有一个简单正则表达式的解决方案</p>
<pre><code>import re
pat = re.compile(r'(\d+)')
with open('infile.txt') as infile:
for line in infile:
num = pat.findall(line)[0]
with open(digits+".txt", "a+") as f:
f.write(line)
f.write(next(infile)) # This assumes an even number of lines in the input file
</code></pre>