正则表达式匹配 MAC 地址

Jui*_*icy 3 python regex mac-address

我正在尝试从此字符串中获取所有有效的 MAC 地址:

00:1e:68:51:4f:a9    <-> 00:1a:8c:10:ad:30          9       540       8       336      17       876    90.457130000       198.0143
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个和其他一些正则表达式:

^([0-9A-F]{2}[:]){5}([0-9A-F]{2})$
Run Code Online (Sandbox Code Playgroud)

正则表达式 101 在这里:

https://regex101.com/r/kI5nI6/1

我不明白为什么我没有得到任何匹配。

kar*_*ala 6

  • 你必须移除锚点^$

  • 您必须添加字符集..或使用(i修饰符)a-z使搜索不区分大小写(?i)

以下将起作用:

([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})
Run Code Online (Sandbox Code Playgroud)

参见演示