Python

PythonでMACアドレスのフォーマットをチェックする

PythonでMACアドレスのフォーマットチェックを行う場合の一例です。

import re

def check_macaddr_format(macaddr):
    msg = ""
    result = True
    macaddr_format = "[0-9a-f]{2}([-:])[0-9a-f]{2}(:[0-9a-f]{2}){4}$"
    if not re.match(macaddr_format, macaddr.lower()):
        msg = "Bad MAC address (%s)" % macaddr
        result = False
    return result, msg