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
评论: