python - 删除所有内容,但保留数字和点

标签 python string python-2.7

此代码旨在删除除数字以外的所有内容

a = "1.1.1.1"
b = re.sub('[^0-9]', '', a)

但我也想保留点。

最佳答案

尝试

a = 1.1.1.1
b = re.sub('[^\d\.]', '', a)

相反。 0-9 可以替换为 \d 因为它匹配所有数字字符,而 \. 是必需的,因为 . 字符是一个通配符。

关于python - 删除所有内容,但保留数字和点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071855/

相关文章:

python - 在 Python Pandas 数据框中计算 MRR

python - Django:如何检测翻译是否被激活?

python - 在 pandas 数据框列之间复制值

python-2.7 - 使用 pandas : apply(pd. 系列中的列表不起作用 - 有替代解决方案吗?

image - 在python中绘制灰度图像直方图的问题

python - Odoo 按钮单击会破坏向导

python - 'if x.strip( )' 是什么意思?

python - 将字符串乘以零

c - C 如何获得字符串数组的数组偏移量?

java - 处理2 : Random text from array to appear on click?