我正试图从各种货币价值中提取价格。以下是我的示例输入值:
でレンタル HD(高画質) ¥ 500
で購入 HD(高画質) ¥ 2,500
Buy SD £5.99
Buy SD £14.99
HD ausleihen EUR 3,99
HD kaufen EUR 11,99
Buy Movie HD $19.99
$1,200.84
如何将此货币值转换为浮点数,例如19.99
?我到目前为止的正则表达式是:
re.findall(r'[\d|\,|\.]+', s)[0].replace(',', '')
但似乎不够。什么会更好?