我正在尝试从此字符串获取所有有效的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/

10-12 06:20