get paid

Get paid for the tasks you do online

2020年10月13日 星期二

python 正規化 re 的簡介

 正規化檢查是很常用的功能, 如輸入檢查 

如你是要使用者輸入如 mac address 會 IP address 時 會用來檢查輸入正不正確


import re

pattern = r"([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}"
if re.fullmatch(pattern, macaddr):
print("mac address correct")


其中 pattern 是 Mac address 格式的檢查 ,  Mac 固定式 0 ~F 12 碼 , 每兩碼要用 : 隔開

後面的定義很像文字天書 , 但等一下有快速的方法 寫出來

re.fullmatch (pattern, macaddr)  中 macaddr 是我在其他地方要求別人輸入的 Mac address 

我需要檢查使用者輸入是否正確 

如果這確 re.fullmatch 就會 return ture 

 

最後要如何快速查到你的檢查碼(pattern)呢 ?

我們可以直接用下面網址查詢別人查過的表示法即可

https://regex101.com/





沒有留言:

張貼留言

ChartGPT 學 python 很強喔

 ChartGPT 最近很紅 ,  前一陣子有一些小 module  本來想 google  一下 語法 但發現用 chartGPT 直接請他給 sample code 反而較快 所以只要你有基本 知識 ChartGPT 可以加速你的開發 好用喔