Python Regex - 在字符串中用逗号查找数字

Har*_*rry 1 python regex

我可能有一个字符串:

"Foo Bar, FooTown, $100,00" 
Run Code Online (Sandbox Code Playgroud)

现在我需要用逗号分割该字符串,但这会错误地拆分它,因为它也$100,00包含一个逗号.

所以我首先要查看字符串,是否有逗号的数字,如果是,请用逗号替换逗号.它看起来像:

"Foo Bar, FooTown, $100.00"
Run Code Online (Sandbox Code Playgroud)

编辑:

这将永远是少数,不会有一个以上的,.,但也可能是$ 1 $ $ 10 $ 100 1000个

字符串可能会或可能不会有空格 ,

这是一条短信.

Sve*_*ach 7

您可以使用

>>> re.sub(r"(\d),(\d)", r"\1.\2", "Foo Bar, FooTown, $100,00")
'Foo Bar, FooTown, $100.00'
Run Code Online (Sandbox Code Playgroud)