开发工具 · DEV-20提交 Issue

常用正则大全

搜索邮箱、URL、IPv4、日期、UUID、颜色、端口等常用格式正则表达式。

按格式搜索 · 正则复制
搜索正则

以下规则只检查常见文本格式,不验证地址、账号或业务数据是否真实有效。

名称正则表达式说明
邮箱格式^[^\s@]+@[^\s@]+\.[^\s@]+$基础邮箱文本格式,不验证邮箱是否存在
HTTP(S) 网址^https?:\/\/[^\s/$.?#].[^\s]*$要求包含 http:// 或 https:// 前缀
IPv4 地址^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$四段 0 到 255 的十进制数字
ISO 日期^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$YYYY-MM-DD 格式及基础月日范围
24 小时时间^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$匹配 00:00 到 23:59:59
整数^[+-]?\d+$可带正负号的数字
小数^[+-]?(?:\d+\.?\d*|\.\d+)$不含科学计数法的常见小数格式
十六进制值^(?:0x)?[0-9a-fA-F]+$可带 0x 前缀的十六进制数字
UUID^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$带连字符的标准 UUID 1 至 8 版本格式
HEX 颜色^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$3、6 或 8 位十六进制颜色
主机名^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)*[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$DNS 标签格式,不检查是否可访问
TCP/UDP 端口^(?:0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$0 到 65535 的十进制端口号
用户名格式^[a-zA-Z][a-zA-Z0-9_-]{2,31}$3 至 32 个字符且以字母开头
语义化版本^(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$核心语义版本,可带预发布和构建信息
空白行^\s*$仅包含空白字符的整行
使用指南与示例

常用正则大全

搜索邮箱、URL、IPv4、日期、UUID、颜色、端口等常用格式正则表达式。

先用下面的示例确认输入格式和选项,再处理自己的数据。示例中的随机值、文件大小和展示格式会随输入与设置变化。

示例输入与设置

IPv4

结果检查要点

^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$