从Python的字符串中剥离所有非数字字符(“。”除外)

从Python的字符串中剥离所有非数字字符(“。”除外),第1张

从Python的字符中剥离所有非数字字符(“。”除外)

您可以使用正则表达式(使用

re

模块)来完成同样的事情。下面的示例匹配
[^d.]
(非十进制数字或句点的任何字符)的游程,并将其替换为空字符串。请注意,如果使用
UNICODE
标志编译模式,则结果字符串仍可能包含非ASCII数字。同样,删除“非数字”字符后的结果不一定是有效数字。

>>> import re>>> non_decimal = re.compile(r'[^d.]+')>>> non_decimal.sub('', '12.34fe4e')'12.344'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存