擅长:python、mysql、java
<p>以下是一种在处理每个匹配项时进行替换的方法,这可能比收集所有匹配项然后进行替换效率略高:</p>
<pre><code>txt = "Balance: 47,124, age, ... Balance: 1,234 ..."
balances = [bal.group(1).replace(',', '') for bal in re.finditer(r'Balance: ([\d,]+)', txt)]
print (balances)
</code></pre>
<p>输出:</p>
<pre><code>['47124', '1234']
</code></pre>