PRACTICAL GUIDE / 2026-09-14
UUID 格式与正则表达式验证基础
UUID 用于标识资源,正则只能验证文本形状,数据库唯一约束才负责最终唯一性。
UUID v4 的结构
标准文本由 32 个十六进制字符和 4 个连字符组成,常见分组为 8-4-4-4-12。
验证边界
- 正则检查长度、字符和版本位
- 生成使用浏览器安全随机源
- 数据库仍需唯一索引
- UUID 不应直接作为安全凭证
测试正则时覆盖边界
除了合法样本,还应测试缺少连字符、字符超范围、长度错误和大小写混合等输入。
PRACTICAL GUIDE / 2026-09-14
UUID 用于标识资源,正则只能验证文本形状,数据库唯一约束才负责最终唯一性。
标准文本由 32 个十六进制字符和 4 个连字符组成,常见分组为 8-4-4-4-12。
除了合法样本,还应测试缺少连字符、字符超范围、长度错误和大小写混合等输入。