字符串过滤逗号和数字

2024-04-26 03:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Python中过滤一个字符串,只得到逗号,和数字[0-9]。你知道吗

import re
x="$HGHG54646JHGJH,54546654"
m=re.sub("[^0-9]","",x)
print(m)

结果是:

5464654546654

而不是:

54646,54546654

Tags: 字符串importre数字print逗号hghg54646jhgjh
1条回答
网友
1楼 · 发布于 2024-04-26 03:14:46

使用当前代码,只需匹配[0-9]。只需添加逗号,作为有效字符,并使用反斜杠转义到文字(\,):

import re
x="$HGHG54646JHGJH,54546654"
m=re.sub("[^0-9\,]","",x)
print(m)

输出:

54646,54546654

The docs有关于其他必须用反斜杠转义才能获得文本的特殊字符的进一步信息,例如?*。你知道吗

相关问题 更多 >