>>> import re
>>> re.sub("[^\d\.]", "", "$1,000,000.01")
'1000000.01'
Шаблон регулярного выражения говорит: «все, что не является числом или десятичной точкой».Все, что соответствует этому регулярному выражению, заменяется на "".
Возможно, вам следует помнить, что некоторые европейские страны используют.как разделитель тысяч и как десятичный знак.
Таким образом, «один миллион евро и 5 центов» может составлять € 1.000.000,05 или € 1,000,000.05