在複雜格式中挑出指定格式的字串,就是正規表達式的主場
python 可以 import re
導入正規表達式相關的模組
然後使用 re.findall
分析字串,把需要的東西挑出來
用法是:
re.findall( 規則pattern, 待處理字串string )
會返回一個 list,包含所有符合規則的字串
這題只需要關注「數字」就好,其他東西都不需要在意,所以規則可以直接寫成 r'\d+'
意思是「匹配連續的數字字符」
例如把範例輸入的「你梔道嗎? 805就會是5的倍數,也是7的倍數 !」餵給它分析
最後會吐像這樣的東西出來 [ "805", "5", "7" ]
把數字都挑出來後剩下就根據題意處理結果即可