擅长:python、mysql、java
<p>对于带有正则表达式的数字,请选择而不是strip:</p>
<pre><code>import re
numbers = re.compile('\d+(?:\.\d+)?')
numbers.findall("It took 2.3 seconds")
</code></pre>
<p>演示:</p>
<pre><code>>>> import re
>>> numbers = re.compile('\d+(?:\.\d+)?')
>>> numbers.findall("It took 2.3 seconds")
['2.3']
</code></pre>
<p>这将返回所有匹配项的列表;这也允许您在字符串中查找多个数字:</p>
<pre><code>>>> numbers.findall("It took between 2.3 and 42.31 seconds")
['2.3', '42.31']
</code></pre>