當前位置:成語大全網 - 新華字典 - python編寫函數判斷輸入是否為有效的物理地址?

python編寫函數判斷輸入是否為有效的物理地址?

Mac地址是由12個16進制表示,分成6組,每組2個,中間用:分隔,那麽就是6對16進制數用冒號分隔,可以嘗試使用以下正則來判斷

import re

def validateMac(mac):

# 匹配5個2對16進制的數據後面用冒號結尾:,最後壹個沒有冒號:

#匹配16進制數據,0-9,A,B,C,D,E,F(大小寫),壹對2個16進制數

if re.match(r"^\s*([0-9a-fA-F]{2,2}:){5,5}[0-9a-fA-F]{2,2}\s*$", mac):

return true

else:

return false

if __name__ == '__main__':

validateMac("F0:76:1C:FB:5B:3B")

大概這個思路,希望能夠幫到妳!