如何使用 Python 正则表达式从文本中提取数字?


如果我们想要从给定的文本中逐个提取所有数字/位数,我们可以使用以下正则表达式

示例

import re
s = '12345 abcdf 67'
result=re.findall(r'\d', s)
print result

输出

['1', '2', '3', '4', '5', '6', '7']

如果我们想要从给定的文本中提取数字/位数组,可以使用以下正则表达式

示例

import re
s = '12345 abcdf 67'
result=re.findall(r'\d+', s)
print result

输出

['12345', '67']

更新于: 2020-02-20

1 千次+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始吧
广告