MAC地址格式的正则匹配

作者:enenba | 发表于:2012-01-14 00:26 | 分类:正则表达式

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.htm6.36KB

上一篇: 用正则怎样获得目标字符串中不在超链接中的所需字符串   |   下一篇:使用php正则获取网页的img部分» 标签: PHP验证 正则 正则匹配

评论: