最近做wifi探针收集mac地址,用到了正则匹配mac地址。

private boolean stringIsMac(String val) { String trueMacAddress = "([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}"; if (val.matches(trueMacAddress)) { return true; } else { return false; } }

这个表达式是判断以”-“作为分隔符的mac地址,例如:EC-FA-BC-1A-CB-AC

如果以”:“为分割符的mac地址,则表达式要改为:"([A-Fa-f0-9]{2}:){5}[A-Fa-f0-9]{2}";

查看原文 >>
相关文章