我正在使用 python 和 regexp,需要将所有千位分隔符 (,.) 替换为空字符串 (''),并且只允许逗号 (,) 作为小数分隔符或没有小数。所以 -
- 1,500.55 -> 1500,55
- 1.500.55 -> 1500,55
- 1500.55 -> 1500,55
- 1,500 -> 1500
- 1 500 -> 1500
它也可能是字符串中的一些字母,也应该用空字符串替换 -
支付 1,500.55 -> 1500,55
我有这样的代码,但该代码会错误地接受逗号作为千位分隔符,并且不会将点替换为逗号作为小数分隔符 -
cleaned = re.sub(r"[^\d,]+", '', clean_str)
这是关于钱的,所以你可以假设如果有小数(分),可能会有两位小数。
慕莱坞森
相关分类