擅长:python、mysql、java
<pre><code>x="""1
17:02,111
Problem report related to
router
2
17:05,223
Restarting the systems
3
18:02,444
Must erase hard disk
now due to compromised data
or something"""
def repl(matchobj):
ll=matchobj.group().split("\n")
return "\n".join(ll[:3])+" "+" ".join(ll[3:])
print re.sub(r"\b\d+\n\d+:\d+,\d+\b[\s\S]*?(?=\n{2}|$)",repl,x)
</code></pre>
<p>您可以将<code>re.sub</code>与您自己的自定义替换功能一起使用。在</p>