一尘不染

在Python中从字符串中提取数字

python

我是新手Python,我有一个字符串,我想从字符串中提取数字。例如:

str1 = "3158 reviews"
print (re.findall('\d+', str1 ))

输出为 ['4', '3']

我只想获取3158一个整数,而不是列表。


阅读 265

收藏
2021-01-20

共1个答案

一尘不染

您可以使用方法filter数字 字符串str.isdigit

>>> int(filter(str.isdigit, str1))
3158
2021-01-20