<p>根据我对你问题的理解,你想替换</p>
<blockquote>
<p>PAT-204635 - LAICHE AHMED ILYES - Number {n}</p>
</blockquote>
<p>与</p>
<blockquote>
<p>PAT-204635 - LAICHE MOHAMED ISLAM - Number {n}</p>
</blockquote>
<p>你可以试试这个</p>
<pre class="lang-py prettyprint-override"><code>from bs4 import BeautifulSoup
import re
d = """
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE AHMED ILYES - Number 4
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE AHMED ILYES - Number 56
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE AHMED ILYES - Number 9
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE AHMED ILYES - Number 77
</font>
"""
soup = BeautifulSoup(d, 'lxml')
old = soup.findAll("font",{"color":"#FFFFFF"})
new= soup.find_all(text=re.compile(r"PAT-204635 - LAICHE AHMED ILYES - Number \d+\b"))
for i in new:
num = i.strip().split(' ')[-1]
i = i.replace_with (f"PAT-204635 - LAICHE MOHAMED ISLAM - Number {num}")
print(soup.prettify())
</code></pre>
<p>这就是最终的HTML代码的样子</p>
<pre class="lang-html prettyprint-override"><code><html>
<body>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE MOHAMED ISLAM - Number 4
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE MOHAMED ISLAM - Number 56
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE MOHAMED ISLAM - Number 9
</font>
<font color="#FFFFFF" face="Arial">
PAT-204635 - LAICHE MOHAMED ISLAM - Number 77
</font>
</body>
</html>
</code></pre>