擅长:python、mysql、java
<p>您可以使用正向先行而不是否定的字符类:</p>
<pre><code>re.split(r"\n\n(?=\S)", text)
</code></pre>
<p>现在,如果后跟一个非空白字符,它将只匹配2个换行符。你知道吗</p>
<p>另外,如果可能有2行或更多的换行符,最好使用<code>{2,}</code>限制量词:</p>
<pre><code>re.split(r"\n{2,}(?=\S)", text)
</code></pre>
<p>参见<a href="http://ideone.com/1nIauL" rel="nofollow noreferrer">Python demo</a>和<a href="https://regex101.com/r/C2QUsr/1" rel="nofollow noreferrer">regex demo</a>。你知道吗</p>