import re
def isValidMac(mac):
macth_mac = re.match(r"^\s*([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}\s*$", mac)
if not macth_mac:
print ("Enter mac is unvalide mac")
if mac.startswith('01'):
print ("Enter mac is a Multicast mac")
if (mac=="ff:ff:ff:ff:ff:ff"):
print ("Enter mac is a Broadcast mac")
return True
if __name__ == '__main__':
print isValidMac("BC:5F:F4:6B:3E:6F")
isValidMac("01:11:22:33:44:55")
isValidMac("ff:ff:ff:ff:ff:ff")
isValidMac("None")
import re def check(mac): if not mac: print("enter mac is None") else: if mac.startswith("fe:") or mac.startswith("FE:"): print("Enter mac is reserved by libvirt") else: m = re.match(r"^\s*[0-9a-fA-F][02