Skip to main content
 首页 » 编程设计

Python Regex之在字符串中查找带逗号的数字

2025年05月04日20leader

我可能有一个字符串:

"Foo Bar, FooTown, $100,00"  

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

所以我首先要查看字符串中是否有带逗号的数字,如果有,请将逗号替换为句号。所以它看起来像:

"Foo Bar, FooTown, $100.00" 

编辑:

它总是很小的数字,不会超过一个 、 或 。,但它可能是 $1 $10 $100 $1000

字符串在 , 之前可能有也可能没有空格

这是一条短信。

请您参考如下方法:

你可以使用

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