星点 星点-正则工具 本系列首页
关于
版本 v1.0.0

UUID 正则表达式

UUID 的标准写法是 8-4-4-4-12 共 32 位十六进制,用连字符分隔。下面这条规则校验该结构。

默认正则

/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/

匹配标准 8-4-4-4-12 分段的 UUID 字符串。

UUID 正则 · 规则说明

UUID(通用唯一识别码)通常以 32 位十六进制表示,分成 8-4-4-4-12 五段。

规则分别限定每段的十六进制位数,并强制使用连字符分隔,大小写均可。

该规则不校验版本号位与变体位,也不接受无连字符的紧凑写法。

正确示例

  • 550e8400-e29b-41d4-a716-446655440000
  • 6ba7b810-9dad-11d1-80b4-00c04fd430c8

错误示例

  • 550e8400e29b41d4a716446655440000
  • 550e8400-e29b-41d4-a716
  • 550e8400-e29b-41d4-a716-44665544000g

边界与注意事项

常见问题

Q:为什么没有连字符的 UUID 不匹配?

本规则要求标准 8-4-4-4-12 连字符格式。如需紧凑写法,可去掉连字符并校验 32 位十六进制。

Q:会校验 UUID 版本吗?

不会。版本位与变体位属于语义信息,正则仅做格式校验。

Q:大小写都支持吗?

支持。每段使用 [0-9a-fA-F],大小写十六进制均可。

Q:如何提取日志中的 UUID?

去掉 ^ 与 $,在“搜索/提取”模式中即可找出文本中的全部 UUID。

相关场景

手机号正则

匹配中国大陆 11 位手机号:首位为 1,第二位 3-9,其余 9 位为数字。

立即测试

邮箱正则

匹配常见邮箱:@ 前为字母数字与 . _ % + -,@ 后为域名,最后是至少 2 位字母的顶级域。

立即测试

URL 正则

匹配以 http:// 或 https:// 开头、含主机名与可选路径/查询的网址。

立即测试

IPv4 正则

匹配标准点分十进制 IPv4,每段取值 0-255。

立即测试

IPv6 正则

匹配完整写法(8 段十六进制)的 IPv6 地址。

立即测试

身份证正则

匹配 18 位居民身份证号:前 6 位地区码、8 位出生日期、3 位顺序码与 1 位校验位(可为 X)。

立即测试

日期正则

匹配 YYYY-MM-DD 格式日期,月份 01-12、日 01-31。

立即测试

日期时间正则

匹配日期与时间组合,日期与时间之间用空格或 T 分隔,秒可省略。

立即测试

中文正则

匹配常用汉字区间 U+4E00–U+9FA5 的中文字符。

立即测试

密码正则

8-20 位,且同时包含字母与数字,允许常见特殊符号。

立即测试

用户名正则

字母开头,总长 4-16 位,只含字母、数字与下划线。

立即测试