擅长:python、mysql、java
<p>试试这个正则表达式:</p>
<p><code>(?<=\$)\d+(?:,\d+)*(?:\.\d+)?</code></p>
<p><a href="https://regex101.com/r/8uKXEh/4" rel="nofollow noreferrer">Click for Demo</a></p>
<p><strong>解释</strong></p>
<ul>
<li><code>(?<=\$)</code>-正向查找前面有<code>$</code>的位置</li>
<li><code>\d+</code>-匹配1+个数字的出现次数</li>
<li><code>(?:,\d+)*</code>-匹配<code>,</code>的0+次出现,后跟1个或多个数字</li>
<li><code>(?:\.\d+)?</code>-匹配一个<code>.</code>,后跟1+个数字<code>?</code>最后使这个小数部分成为可选的</li>
</ul>