Python 验证Mac地址
import re
def validate_mac(mac):
"""
验证Mac地址
:param mac: Mac地址
:return: Ture or False
"""
# 以'-'作为分隔符
if mac.find('-') != -1:
pattern = re.compile(r"^\s*([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}\s*$")
if pattern.match(mac):
return True
else:
return False
# 以':'作为分隔符
if mac.find(':') != -1:
pattern = re.compile(r"^\s*([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}\s*$")
if pattern.match(mac):
return True
else:
return False
# 以'-'作为分隔符
print(validate_mac('d7-9e-3b-8c-5c-10'))
# 以':'作为分隔符
print(validate_mac('d7:9e:3b:8c:5c:10'))