gpt4 book ai didi

python - 如何在Python中使用正则表达式删除字母并提取数字?

转载 作者:行者123 更新时间:2023-11-30 21:56:39 25 4
gpt4 key购买 nike

如何在Python中使用正则表达式删除字母并提取数字?

import re
l=["098765432123 M","123456789012"]
s = re.findall(r"(?<!\d)\d{12}", l)
print(s)

Expected Output:

123456789012

最佳答案

如果您想要的只是过滤列表,由纯数字元素组成,请将filterstr.isdigit一起使用:

list(filter(str.isdigit, l))

或者正如@tobias_k建议的那样,列表理解永远是你的 friend :

[s for s in l if s.isdigit()]

输出:

['123456789012']

关于python - 如何在Python中使用正则表达式删除字母并提取数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55451641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com