原文链接:http://outofmemory.cn/code-snippet/34624/python-re-test-mac-address 在工作的过程中,需要用到python正则匹配来判断mac地址格式的正确性,经过查找,发现下面的方法可行: def mac(addr): ''' Validates a mac address ''' valid = re.compile(r''' (^([0-9A-F]{1,2}[-]){5}([0-9A-F]{1,2})$ |^([0-9A-F]{1,2}[:]){5}([0-9A-F]{1,2})$ |^([0-9A-F]{1,2}[.]){5}([0-9A-F]{1,2})$) ''', re.VERBOSE | re.IGNORECASE) return valid.match(addr) is not None
该方法给了三种不同格式的mac匹配,通用性强。
推荐给大家!