Как на питоне составить регулярное выражение для таких выражений "45 . 2 руб за кг" или "45 , 2 за кг"

Как на питоне составить регулярное выражение для таких выражений "45 . 2 руб за кг" или "45 , 2 за кг", чтобы получилось "45.2 руб за кг"?


Ответы (1 шт):

Автор решения: vitaly-post

А, разобрался:

message = "32 . 5 р за кг"
incoming_text = re.sub(r'(\d+)\s([\.,]?)\s(\d+)', r'\1.\3', message)

"32.5 р за кг"

→ Ссылка