我可能有一个字符串:
"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个
字符串可能会或可能不会有空格 ,
这是一条短信.
您可以使用
>>> re.sub(r"(\d),(\d)", r"\1.\2", "Foo Bar, FooTown, $100,00")
'Foo Bar, FooTown, $100.00'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3956 次 |
| 最近记录: |