擅长:python、mysql、java
<p>你没有在句号前捕捉到你想要的号码。为此,我们只需要在要捕获的数字周围使用括号,然后使用它们的捕获组id <code>1</code>引用它们。你知道吗</p>
<p>使用:</p>
<pre><code>l = ['1\xa0My Cll to Adventure: 1949–1967',
'2\xa0Crossing the Threshold: 1967–1979',
'3\xa0My Abyss: 1979–1982',
'4\xa0My Rod of Trils: 1983–1994',
'5\xa0The Ultimte Boon: 1995–21',
'6\xa0Returning the Boon: 211–215',
'7\xa0My Lst Yer nd My Gretest Chllenge: 216–217',
'8\xa0Looking Bck from Higher Level']
</code></pre>
<p>然后我们运行:</p>
<pre><code>import re
[re.sub(r'(\d+)\xa0', r' \1.', i) for i in l]
</code></pre>
<p>并得到输出:</p>
<pre><code>[' 1.My Cll to Adventure: 1949–1967',
' 2.Crossing the Threshold: 1967–1979',
' 3.My Abyss: 1979–1982',
' 4.My Rod of Trils: 1983–1994',
' 5.The Ultimte Boon: 1995–21',
' 6.Returning the Boon: 211–215',
' 7.My Lst Yer nd My Gretest Chllenge: 216–217',
' 8.Looking Bck from Higher Level']
</code></pre>