【发布时间】:2014-04-22 10:46:25
【问题描述】:
我们有一个 Java Web 服务,它获取一个表示 MAC 地址的字符串。我们想要验证给定的字符串是否真正匹配所需的格式。此外,我们希望创建一个规范化的形式以使它们具有可比性。
我搜索了很长时间,但只找到了一些“松散的正则表达式”。我们真的希望有一个可以解析不同格式并返回标准化(字符串)表示的库(即01-23-45-67-89-ab 和01:23:45:67:89:ab 将返回相同的表示并具有可比性)。
我希望找到一些成熟且经过良好测试的库,可以完成此类任务。谁能指点我?我简直不敢相信它还不存在。
如果没有将任何正则表达式视为可能的解决方案,我将非常感激(我们知道必要时该怎么做)。
【问题讨论】:
-
@user2931409 不是重复的。正如我明确要求的 Java 库一样。另一个问题要求 Python 和正则表达式作为答案给出......
-
validMAC地址字符串格式的定义是什么? -
我们正在寻找IEEE Std 802-2001 section 6.2.3中定义的MAC-48
-
我找不到 MAC 地址库。但我发现了一些 IP 地址验证类。见here。我想你想要喜欢这些课程。
标签: java validation comparison mac-address