我炮制了以下内容:([0-9a-fA-F]:?){12}
匹配文本中的MAC地址。
这是应该如何工作的:
然后,Python代码变为:
import re
p = re.compile(r'(?:[0-9a-fA-F]:?){12}')
test_str = u"TEXT WITH SOME MAC ADDRESSES 00:24:17:b1:cc:cc TEXT CONTINUES WITH SOME MORE TEXT 20:89:86:9a:86:24"
re.findall(p, test_str)
结果产生:
[u'00:24:17:b1:cc:cc', u'20:89:86:9a:86:24']