擅长:python、mysql、java
<p>像这样:</p>
<pre><code>In [68]: lis= ["$15K", "USD20","$1.5K"]
In [69]: l=lambda x:re.findall(r"(\$|USD)(\d*\.\d+|\d+)([MKkm])?",x)
| | |
^ ^ ^
currency amt multiplier
In [70]: map(l,lis)
Out[70]: [[('$', '15', 'K')], [('USD', '20', '')], [('$', '1.5', 'K')]]
</code></pre>