<p>我猜您可能只想在表达式中添加单词边界,但似乎缺少<code>+</code>:</p>
<pre><code>\s\b[0-9]+-[0-9]+\b
</code></pre>
<p>但不确定。你知道吗</p>
<h3>测试</h3>
<pre><code>import re
l = [' 525-11 Prof.Dr.F.J.A.Kreuzer, Nijmegen onderzoek met betrekking tot de fysiologie van ademhaling en bloedsomloop op grote hoogte 17.500\n',
' 527-7 Dr.G.Buyze, Utrecht onderzoek naar het kopermetabolisme bij geesteszicken s 9.400\n',
' 527-8 Prof. Dr. Elisabeth P.Steyn Parv\xc3\xa9, Utrecht onderzoek naar de betekenis van thiaminc voor de synthese van vetzuren in het dierlijk lichaam s 5.400\n',
' 532-7 Dr.J.K. Sch\xc3\xb6nfeld, Rotterdam onderzoek over de rol van de L-fase van bacteri\xc3\xabn bij chronische en recidiverende ziekten (1962) f 3.100\n',
' 532-8 A.G.Schuitemaker, Heiloo onderzoek naar het lytisch vermogen van bacteriofagen voor mycobacteri\xc3\xabn f 2.000\n',
' 542-13 Dr.B.Leijnse en Dr.H.M. van Praag, Rotterdam bestudering van het werkingsmechanisme van de anti-depressieve hydrazinen, in bio chemisch en psychiatrisch-psychologisch opzicht f 16.000\n',
' 547-7 Dr.H.K.A. Visser, Groningen onderzoek over de werking van het antidiuretische hormoon en de regulatie van de centrale afgifte van dit hormoon gedurende de kinderleeftijd (1962) s 9.600\n',
' 548-4 Dr.F.Schwarz, Utrecht onderzoek naar de invloed van Exophthalmos Producing Substance op bindweefsel s 13.000\n',
' 562-8 Prof. Dr.J.Droogleever Fortuyn, Groningen onderzoek naar bouw en functie van de middenhersenen (1960-1962) f 13.100\n',
' '
]
regex = r"(\s\b[0-9]+-[0-9]+\b)"
subst = "\\1\\n"
for index,item in enumerate(l):
l[index] = re.sub(regex, subst, item)
print(l)
</code></pre>
<h3>输出</h3>
<blockquote>
<p>[' 525-11\n Prof.Dr.F.J.A.Kreuzer, Nijmegen onderzoek met betrekking
tot de fysiologie van ademhaling en bloedsomloop op grote hoogte
17.500\n', ' 527-7\n Dr.G.Buyze, Utrecht onderzoek naar het kopermetabolisme bij geesteszicken s 9.400\n', ' 527-8\n Prof. Dr.
Elisabeth P.Steyn Parvé, Utrecht onderzoek naar de betekenis van
thiaminc voor de synthese van vetzuren in het dierlijk lichaam s
5.400\n', ' 532-7\n Dr.J.K. Schönfeld, Rotterdam onderzoek over de rol van de L-fase van bacteriën bij chronische en recidiverende
ziekten (1962) f 3.100\n', ' 532-8\n A.G.Schuitemaker, Heiloo
onderzoek naar het lytisch vermogen van bacteriofagen voor
mycobacteriën f 2.000\n', ' 542-13\n Dr.B.Leijnse en Dr.H.M. van
Praag, Rotterdam bestudering van het werkingsmechanisme van de
anti-depressieve hydrazinen, in bio chemisch en
psychiatrisch-psychologisch opzicht f 16.000\n', ' 547-7\n Dr.H.K.A.
Visser, Groningen onderzoek over de werking van het antidiuretische
hormoon en de regulatie van de centrale afgifte van dit hormoon
gedurende de kinderleeftijd (1962) s 9.600\n', ' 548-4\n
Dr.F.Schwarz, Utrecht onderzoek naar de invloed van Exophthalmos
Producing Substance op bindweefsel s 13.000\n', ' 562-8\n Prof.
Dr.J.Droogleever Fortuyn, Groningen onderzoek naar bouw en functie
van de middenhersenen (1960-1962) f 13.100\n', ' ']</p>
</blockquote>
<p>表达式在<a href="https://regex101.com/r/Ps26PH/1/" rel="nofollow noreferrer">regex101.com</a>的右上角面板上解释,如果您希望探索/简化/修改它,在<a href="https://regex101.com/r/Ps26PH/1/debugger" rel="nofollow noreferrer">this link</a>中,您可以查看它如何与一些示例输入匹配(如果您愿意)。你知道吗</p>