MAC地点名目凡是为6个字节的二进制代码(以6组16进制数暗示),名目为XX-XX-XX-XX-XX-XX
XX为00~FF
所以MAC地点名目范畴就是00-00-00-00-00-00 到 FF-FF-FF-FF-FF-FF
匹配MAC地点的正则:
<?php $data = ' 00-30-18-1A-2B-15 00-a9-za-fa-ds-00 '; $search = '/(?:[A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}/i'; preg_match_all($search, $data, $rr); printf("<p>输出MAC地点数据为:</p><pre>%s</pre>\n",var_export( $rr ,TRUE)); ?>轻松匹配出00-30-18-1A-2B-15
附件下载/演示源码:
【 mac.htm 】 6.36KB