小编Slo*_*hGR的帖子

Python正则表达式从字符串中提取MAC地址

我需要帮助编写正则表达式,使用python re引擎:

  1. 从文本文件中提取所有MAC地址
  2. 使用以下格式提取所有字符串: foo bar ... MAC:ADDRESS ... baz bat \r\n

提前致谢!

我尝试了以下提取MAC地址,没有运气:

import re
p = re.compile(ur'((?:(\d{1,2}|[a-fA-F]{1,2}){2})(?::|-*)){6}')
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"

found = re.findall(p, test_str)
for a in found:
    print a
Run Code Online (Sandbox Code Playgroud)

python regex

0
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1

regex ×1