いくつかの金額をリストすることになっている文字列があり、次のようになります。
4000.05 . 5.200000000 300.650000 2000 .
最終的には次のようになります。
4000.05 5200000000 300650000 2000
10 進数以外のピリオドはすべて削除されます。この正規表現を使用して、2 つの数字と数字以外の文字が続いていないすべてのピリオドを削除しようとしています。
re.sub(".(?!([0-9])?!([0-9])?=([0-9]))","",f)
しかし、これは文字列全体を空にしてしまいます。どうすればこれを達成できますか?