我想编写简单的正则表达式来验证UUID,但我不确定这个小细节。
维基百科声明:
UUID由32个小写十六进制数字表示,显示在 由连字符分隔的五组,形式为8-4-4-4-12共计 36个字符(32个字母数字和4个连字符)。
但在RFC spec document中无法找到类似的内容。
所以问题仍然是这个UUID是否有效:f47ac10b58cc4372a5670e02b2c3d479
?
答案 0 :(得分:12)
RFC 4122(第3页,第4页)中的制作将UUID字符串表示定义为
UUID = time-low "-" time-mid "-"
time-high-and-version "-"
clock-seq-and-reserved
clock-seq-low "-" node
其中每个内部组件都是十六进制编码的。
因此,f47ac10b58cc4372a5670e02b2c3d479
不是有效的UUID表示。