可以使用正則表達式來提取字符串中的數字,如下所示:
import re
string = "abc123def456ghi789"
numbers = re.findall(r'\d+', string)
print(numbers)
輸出結果為:[‘123’, ‘456’, ‘789’]
在上述代碼中,re.findall()
函數使用正則表達式 r'\d+'
來匹配字符串中的數字。其中,\d
表示匹配任意數字,+
表示匹配一個或多個前面的表達式。最后返回結果為一個列表,包含所有匹配到的數字字符串。