正则表达式将mac地址解压缩为字符串

时间:2015-04-10 00:04:44

标签: python regex macos

我正在尝试使用正则表达式从字符串中提取MAC地址。我使用的正则表达式应该可以工作。

raw_mac_string返回ether <mac_address>

我要做的是让original_mac<mac_address>中提取raw_mac_string

original_mac运行时,不断给出错误:AttributeError: 'NoneType' object has no attribute 'group'

感谢您的帮助

我想我的问题是,如何从包含其他文本的字符串中提取MAC地址?

#get original mac address
    global original_mac
    raw_mac_string = subprocess.check_output('ifconfig en0 | grep ether | awk "{print $2}"', shell=True)
    print "raw_mac"+raw_mac_string
    original_mac = re.match(r"/^(?:[[:xdigit:]]{2}([-:]))(?:[[:xdigit:]]{2}\1){4}[[:xdigit:]]{2}$/", raw_mac_string).group()

0 个答案:

没有答案