擅长:python、mysql、java
<p>像这样?你知道吗</p>
<pre><code>In [1]: import re
In [2]: re.match(r'(?P<currency>\D+)(?P<amount>\d+(\.\d+)?)(?P<multiplier>[mMkK])', '$15k').groupdict()
Out[2]: {'amount': '15', 'currency': '$', 'multiplier': 'k'}
</code></pre>
<p>但在Python中这并不是必须的,只要你能做到</p>
<pre><code>currency, amount, _, multiplier = re.match(r'(\D+)(\d+(\.\d+)?)([mMkK])', '$1.5k').groups()
</code></pre>
<p>或者更简单</p>
<pre><code>currency, amount, multiplier = re.match(r'(\D+)(\d+(?:\.\d+)?)([mMkK])', '$1.5k').groups()
</code></pre>