【发布时间】:2012-12-30 03:40:20
【问题描述】:
我有很多涉及货币值的字符串,例如 $15K、USD20M、€1.8k 等
现在我需要提取数字和乘数(K、k、M 或 m)来处理数据。
我想出了以下正则表达式:
[\${1}|€{1}][0-9]+(?:\.[0-9]*)?[M|K|k|m]
但我不确定如何提取表达式的每个子部分并将它们作为变量返回给我的 Python 代码,所以对于$15K,我想要:
currency='$'
ammount=15
multiplier='K'
有什么想法吗?
【问题讨论】:
-
你能提供一些示例输入吗?
-
@AshwiniChaudhary 他做到了。