正则表达式测试

在线测试正则表达式匹配结果

正则表达式测试
/ /
Flags: g(全局) i(忽略大小写) m(多行) s(dotAll) u(unicode) y(sticky)
常用正则表达式
说明 正则表达式 操作
邮箱地址 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
手机号码(中国) ^1[3-9]\d{9}$
URL 网址 ^https?:\/\/.+
IPv4 地址 ^(\d{1,3}\.){3}\d{1,3}$
日期(YYYY-MM-DD) ^\d{4}-\d{2}-\d{2}$
身份证号(18位) ^\d{17}[\dXx]$
IPv6 地址 ^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$
MAC 地址 ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$
时间(HH:MM:SS) ^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
整数 ^-?\d+$
浮点数 ^-?\d+(\.\d+)?$
正整数 ^[1-9]\d*$
中文字符 [\u4e00-\u9fa5]
用户名(字母/数字/下划线,4-16位) ^\w{4,16}$
强密码(含大小写字母、数字、特殊字符,8位以上) ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$
邮政编码(中国) ^[1-9]\d{5}$
座机号码(中国) ^(\d{3,4}-?)?\d{7,8}$
十六进制颜色值 ^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
图片文件名 \.(jpg|jpeg|png|gif|webp|svg)$
版本号(SemVer) ^\d+\.\d+\.\d+$
UUID / GUID ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Base64 字符串 ^[A-Za-z0-9+/]+={0,2}$
JWT Token ^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$
SQL 注入检测(常见关键词) (\b(SELECT|INSERT|UPDATE|DELETE|DROP|UNION|EXEC)\b)
空行 ^\s*$
连续重复单词 \b(\w+)\s+\1\b