擅长:python、mysql、java
<p>另一种快速方法是用<a href="https://docs.python.org/3.7/howto/regex.html" rel="nofollow noreferrer">regular expressions</a>从字符串中删除任何非数字字符</p>
<p>示例:</p>
<pre><code>import re
test = "123string456"
result = re.sub('\D', '', test)
</code></pre>
<p>这里\D表示与0…9不同的任何字符
然后可以将其替换为空字符</p>
<p>一些结果:</p>
<pre><code>>>> import re
>>> re.sub('\D', '', 'random123random456')
'123456'
>>> re.sub('\D', '', 'random123')
'123'
</code></pre>
<p>致以最诚挚的问候</p>