python - 替换非数字字符

标签 python regex string

<分区>

我需要替换字符串中的非数字字符。

例如“8-4545-225-144”需要为“84545225144”; "$334fdf890==-"必须是 "334890"。

我该怎么做?

最佳答案

''.join(c for c in S if c.isdigit())

关于python - 替换非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643065/

相关文章:

python - kivy:单击 1 个按钮即可触发多个功能

php - 为什么 ereg ("^\d{11}$",18311111111) 是假的?

java - 使用 RegEx 在最后一个点之后查找字符串并删除以大写字母开头的最后一个单词

regex - 使用 XPath 1.0,如何让多个匿名函数对提取的内容进行操作?

php - 在 2-3 组大括号之间获取文本的好方法

PHP 用双引号包裹一个字符串

python - 在pygame中渲染消失的文本

python - 使用pymssql从查询结果中获取列名

python - 并行抓取数据+批处理

string - 将整数格式化为 5 位数字的字符串