擅长:python、mysql、java
<p>这里的答案可能对你的需要有用</p>
<pre><code>(:?^|\s)(?=.)((?:0|(?:[1-9](?:\d*|\d{0,2}(?:,\d{3})*)))?(?:\.\d*[1-9])?)(?!\S)
</code></pre>
<p>这是对类似问题的公认答案:</p>
<p><a href="https://stackoverflow.com/questions/5917082/regular-expression-to-match-numbers-with-or-without-commas-and-decimals-in-text">Regular expression to match numbers with or without commas and decimals in text</a></p>