python - 从字符串中删除字母

标签 python

我有像“12454v”、“346346z”这样的字符串。我想删除字符串中的所有字母。

重新工作正常:

import re
str='12454v'
re.sub('[^0-9]','', str)

#return '12454'

有没有办法不使用正则表达式来做到这一点?

最佳答案

>>> ''.join(filter(str.isdigit, '12454v'))
'12454'

关于python - 从字符串中删除字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14750675/

相关文章:

python - Jupyter 实验室无法安装任何扩展 : Assertion `data' failed

python - 如何在Charm中序列化/存储混合CPabe_BSW07加密的密文

python - 无法在windows上执行pyw

python - 如何指定列的默认值作为占位符?

python - 如何在 Python 中使用 Selenium 查找元素内部的元素?

python - 如何将 netcdf4-python 安装到 ubuntu14.04?

python - 如何在 python 中定义一个识别我的日期格式的函数

python - 如何更改颜色并在 python 曲面图上添加网格线?

python - AWQL : Including device type in PRODUCT_PARTITION_REPORT results in less zero impression data?

python - 分析以获取有关下降的数据