正则模板库(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 条。