正则表达式测试 - 在线工具

实时测试和调试正则表达式

/ / g
常用正则表达式
手机号
^1[3-9]\d{9}$
邮箱
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
https?://[\w\-.]+(:\d+)?(/[\w\-./?%&=]*)?
IP地址
^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
身份证
^[1-9]\d{5}(18|19|20)\d{2}...
日期
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
时间
^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
中文
^[\u4e00-\u9fa5]+$
用户名
^[a-zA-Z0-9_]{4,16}$
强密码
^(?=.*[a-z])(?=.*[A-Z])...
HTML标签
<([a-z]+)([^<]+)*...
QQ号
^[1-9]\d{4,10}$
0
匹配次数
0
捕获组
0
执行时间(ms)
请输入正则表达式和测试文本
实时匹配
输入正则表达式和测试文本,自动高亮显示所有匹配结果
匹配组
显示捕获组和命名组的内容,便于分析正则结构
常用正则
内置手机号、邮箱、URL、IP地址等常用正则表达式模板
标志位
支持 g(全局)、i(忽略大小写)、m(多行)、s(单行)修饰符
字符匹配
.任意单个字符
\d任意数字 [0-9]
\w任意字母或下划线
\s任意空白字符
[abc]字符集:a、b 或 c
[^abc]排除:非 a、b、c
[a-z]范围:a 到 z
数量词
*0 次或多次
+1 次或多次
?0 次或 1 次
{n}恰好 n 次
{n,}n 次或更多
{n,m}n 到 m 次
*?非贪婪匹配
位置锚点
^字符串开头
$字符串结尾
\b单词边界
\B非单词边界
(?=)正向前瞻
(?!)负向前瞻
(?<=)正向后顾
分组与引用
(abc)捕获组
(?:abc)非捕获组
(?<name>)命名捕获组
\1引用第1组
(a|b)分支:a 或 b
\转义特殊字符