凤凰机器人来宾校区-正则表达式查询系统
功能齐全 · 分类清晰 · 方便查询 · 快速测试
正则查询
正则生成器
正则测试器
数字验证
15 条
纯数字
^[0-9]*$
正整数
^[1-9]\d*$
负整数
^-[1-9]\d*$
整数
^-?[1-9]\d*$
正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
负浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
非负整数(含0)
^\d+$
1-3位数字
^\d{1,3}$
0-100的数字
^[0-9]{1,2}$|^100$
连续5个数字
\d{5}
连续N个数字(替换N为具体数字)
\d{N}
连续3到5个数字
\d{3,5}
纯数字字符串(至少1位)
^\d+$
数值(整数或小数)
^-?\d+(\.\d+)?$
字符验证
10 条
英文字母
^[a-zA-Z]+$
大写字母
^[A-Z]+$
小写字母
^[a-z]+$
字母和数字
^[A-Za-z0-9]+$
中文
^[\u4e00-\u9fa5]+$
邮箱地址
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
手机号码
^1[3-9]\d{9}$
身份证号
^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$
帐号(字母开头,5-16位)
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(字母开头,6-18位)
^[a-zA-Z]\w{5,17}$
特殊字符
7 条
中文、字母、数字、下划线
^[\u4e00-\u9fa5a-zA-Z0-9_]+$
特殊字符
^[\w!@#$%^&*()_+\-=\[\]{};'\:"|<>,./?]+$
ASCII字符
^[\x00-\x7F]+$
双字节字符
^[^\x00-\xff]+$
换行符
\n\r|\r\n
空白行
^\s+$
HTML标记
<[^>]+>
网络相关
5 条
URL地址
^(https?|ftp):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$
IP地址(IPv4)
^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
域名
^(https?:\/\/)?([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$
十六进制颜色
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
URL(含路径)
^(https?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$
日期时间
9 条
日期(YYYY-MM-DD)
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
时间(HH:mm:ss)
^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$
日期时间
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$
日期(YYYY/MM/DD)
^\d{4}/(0[1-9]|1[0-2])/(0[1-9]|[12]\d|3[01])$
提取年月日(分组捕获)
(\d{4})-(\d{2})-(\d{2})
提取年份(1900-2099)
\b(19|20)\d{2}\b
提取月份(01-12)
(0[1-9]|1[0-2])
提取日期(01-31)
(0[1-9]|[12]\d|3[01])
中文日期格式
^\d{4}年(0[1-9]|1[0-2])月(0[1-9]|[12]\d|3[01])日$
表单验证
5 条
邮政编码
^[1-9]\d{5}$
电话号码
^(0[0-9]{2,3}-)?[2-9][0-9]{6,7}$
车牌号
^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$
用户名(4-16位)
^[a-zA-Z0-9_-]{4,16}$
中强密码(8-20位,含字母和数字)
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$
密码强度
9 条
弱密码(至少6位任意字符)
^.{6,}$
中等密码(8-20位字母数字)
^[a-zA-Z0-9]{8,20}$
较强密码(8-20位,必须含字母和数字)
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$
强密码(8-20位,含大小写字母和数字)
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,20}$
最强密码(8-20位,含大小写、数字、特殊字符)
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*])[\S]{8,20}$
包含小写字母
^(?=.*[a-z]).+$
包含大写字母
^(?=.*[A-Z]).+$
包含数字
^(?=.*\d).+$
包含特殊字符
^(?=.*[!@#$%^&*]).+$
常用提取
10 条
提取所有数字
\d+
提取所有英文单词
[a-zA-Z]+
提取所有中文
[\u4e00-\u9fa5]+
提取4位数字(如年份)
\b\d{4}\b
提取类IP格式数字串
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
提取邮箱
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
提取手机号
1[3-9]\d{9}
提取URL链接
https?://[^\s]+
提取颜色代码
#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})
提取金额(整数或2位小数)
\b\d+(\.\d{1,2})?\b