栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何测试有效的UUID / GUID?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何测试有效的UUID / GUID?

当前,UUID是在RFC4122中指定的。一个经常被忽略的边缘情况是NIL
UUID,以下正则表达式考虑到了这一点,并将返回NILUUID的匹配项。请参阅以下有关仅接受非NILUUID的UUID。这两种解决方案均适用于版本1至5(请参见第三个模块的第一个字符)。

因此,要验证UUID …

/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i

…确保您拥有规范版本1至5的规范UUID,并且是RFC4122的适当变体。

注意:大括号

{
}
不是规范的。它们是某些系统和用法的产物。

轻松修改上面的正则表达式以满足原始问题的要求。

提示:正则表达式组/捕获

为了避免匹配NIL UUID:

/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/575166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号