我想匹配一个字符串的数值:
1,000 metric tonnes per contract month
Five cents ($0.05) per tonne
Five cents ($0.05) per tonne
1,000 metric tonnes per contract month
我目前的做法:
size = re.findall(r'(\d+(,?\d*).*?)', my_string)
我的方法得到了什么:
print size
[(u'1,000', u',000')]
如您所见,该数字1
已从列表的第二个元素中删除,这是为什么呢?另外,我能得到关于如何匹配这些$0.05
条款的提示吗?