#42825: python 可以使用正規表達式Regular Expression


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-21 19:18:13
k475. 4或7的倍數 | From: [123.192.228.253] | 發表日期 : 2024-10-06 11:47

在複雜格式中挑出指定格式的字串,就是正規表達式的主場

 

python 可以 import re 導入正規表達式相關的模組
然後使用 re.findall 分析字串,把需要的東西挑出來

用法是:

re.findall( 規則pattern, 待處理字串string )

會返回一個 list,包含所有符合規則的字串

 

這題只需要關注「數字」就好,其他東西都不需要在意,所以規則可以直接寫成 r'\d+'

意思是「匹配連續的數字字符」

 

例如把範例輸入的「你梔道嗎? 805就會是5的倍數,也是7的倍數 !」餵給它分析
最後會吐像這樣的東西出來 [ "805", "5", "7" ]

 

把數字都挑出來後剩下就根據題意處理結果即可

 

 
ZeroJudge Forum