我想先检查一个字符串是否符合MAC地址的格式,如果是,我想从该字符串中提取所有字节值。
到目前为止,我已经写了以下代码,并且它可以成功匹配MAC地址的格式:
mac_regx = re.compile(r'^([0-9A-F]{1,2})(\:[0-9A-F]{1,2}){5}$', re.IGNORECASE)
然而,当我使用这个正则表达式来提取字节值时,我只得到了第一个和最后一个:
(Pdb) print(mac_regx.findall('aa:bb:cc:dd:ee:ff'))
[('aa', ':ff')]
我知道我可以简单地通过:
拆分,这样就可以完成任务了。我只是希望能够在一个步骤中使用一个正则表达式来完成匹配和值提取。
:
之间值的模式。 - replay