正则模板库(i-hate-regex 风格)

按场景快速查找常用正则表达式,直接测试并一键复制。

模板检索

模板列表(12

邮箱 Email

匹配常见邮箱格式

/^[\w.-]+@[\w.-]+\.[A-Za-z]{2,}$/i

URL 链接

匹配 http/https 链接

/^(https?:\/\/)?([\w-]+\.)+[\w-]{2,}(\/[^\s]*)?$/i

IPv4 地址

匹配标准 IPv4 地址

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

用户名(字母数字下划线)

4~20 位,字母数字下划线

/^[A-Za-z0-9_]{4,20}$/

强密码

至少 8 位且含大小写字母、数字、特殊字符

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z\d]).{8,}$/

中国身份证号(18位)

仅校验基础格式,不校验地区与校验码

/^\d{17}[\dXx]$/

日期 YYYY-MM-DD

匹配基础日期格式

/^(19|20)\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/

时间 HH:mm:ss

24 小时制时间

/^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$/

HEX 颜色值

匹配 #fff 或 #ffffff

/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/

URL Slug

仅小写字母数字和中划线

/^[a-z0-9]+(?:-[a-z0-9]+)*$/

UUID v4

匹配 UUID v4 字符串

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

HTML 标签

匹配成对 HTML 标签(简化版)

/<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)<\/\1>/gis

测试面板

即时验证

匹配结果

#1hello@example.com
#2invalid@email

2 条,命中 1 条。