擅长:python、mysql、java
<p>您可以尝试使用以下模式替换正则表达式:</p>
<pre class="lang-regex prettyprint-override"><code>\r?\n(?!\d+\.)
</code></pre>
<p>这将针对所有<em>而非</em>的CR?LF,然后是一个数字点线,该点线开始下一节。将替换字符串设为空,以删除此类匹配的CR?LF</p>
<pre class="lang-py prettyprint-override"><code>inp = """8. OVERT (R.R.B. 1996)
(a) Deep (b) Shallow
(c) Secret (d) Unwritten
9. ACCORD (Railways, 1991)
(a) Solution (b) Act
(c) Dissent (d) Concord"""
output = re.sub(r'\r?\n(?!\d+\.)', '', inp)
print(output)
</code></pre>
<p>这张照片是:</p>
<pre><code>8. OVERT (R.R.B. 1996)(a) Deep (b) Shallow(c) Secret (d) Unwritten
9. ACCORD (Railways, 1991)(a) Solution (b) Act(c) Dissent (d) Concord
</code></pre>