如何使用 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 千次+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始吧
廣告