#41828: python 這題可以使用正規表達式 Regualr expression 分割字串


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

學校 : 臺中市立惠文高級中學
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-03-11 12:39:29
a664. 四則運算 | From: [123.192.228.253] | 發表日期 : 2024-08-29 22:39

eval() 被禁了,所以不用想著用它

可以用正規表達式 Regualr expression 分割字串,因為這裡不能簡單的用 str.split() 處理了

東西放這,怎麼使用就交給你們
r'[0-9]+|["+", "-", "*", "/", "(", ")"]' 
 
這一行的意思是 匹配一連串數字字符 匹配指定的字符
 
import re 就可以使用它進行條件判斷,該用 re 的什麼方法就...慢慢挑慢慢看 (傳送門)
當然,它可以更簡潔,
 
除了這裡外,也可以用在很多領域,例如判斷輸入格式是否正確
email格式應為 [一堆各種各樣的字串]@[一堆各種各樣的字串] ,就可以用正規表達式檢查
日期格式應為 yyyy-mm-dd ,可以用 ^\d{4}-\d{2}-\d{2}$ 檢查格式是否正確
 
如果這樣還是沒頭緒......我在 a017 有提到一些東西,可以參考看看,這題和 a017 就只差在元素之間沒有空格了,其他都差不多,那題會做的話,這題就難不倒你
 
ZeroJudge Forum