我正在尝试从此字符串获取所有有效的MAC地址:
00:1e:68:51:4f:a9 <-> 00:1a:8c:10:ad:30 9 540 8 336 17 876 90.457130000 198.0143
我已经尝试过这个和其他一些正则表达式:
^([0-9A-F]{2}[:]){5}([0-9A-F]{2})$
正则表达式101在这里:
https://regex101.com/r/kI5nI6/1
我不知道为什么我没有任何比赛。
最佳答案
您必须删除锚点^
和$
您必须在字符集中添加a-z
。或使用(?i)
(i修饰符)使搜索不区分大小写
以下将起作用:
([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})
见DEMO
关于python - 正则表达式匹配的MAC地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30761312/