正则测试器

在线测试正则表达式,支持匹配高亮、捕获组显示和实时测试,所有操作均在浏览器本地完成。

/ /
输入正则表达式和测试文本来查看结果。
正则表达式速查表

字符类

\d数字0-9
\w单词字符a-z, A-Z, 0-9, _
\s空白字符空格、Tab、换行
.任意字符换行符除外
\D非数字\d 的反义
\W非单词字符\w 的反义
\S非空白字符\s 的反义
[abc]字符集匹配 a、b 或 c
[^abc]排除字符集不是 a、b 或 c
[a-z]范围a 到 z

量词

*0 次或多次贪婪匹配
+1 次或多次贪婪匹配
?0 次或 1 次可选
{n}恰好 n 次例如 {3}
{n,}至少 n 次例如 {2,}
{n,m}n 到 m 次例如 {1,3}
*?懒惰匹配尽可能少匹配
+?懒惰匹配尽可能少匹配

锚点

^开头行的开始位置
$结尾行的结束位置
\b单词边界\w 与 \W 之间
\B非单词边界\b 的反义

分组与环视

(abc)捕获组捕获匹配内容
(?:abc)非捕获组分组但不捕获
|例如 cat|dog
\1反向引用引用第 1 组
(?=...)正向先行断言后面是 ...
(?!...)负向先行断言后面不是 ...
(?<=...)正向后行断言前面是 ...
(?<!...)负向后行断言前面不是 ...

常用示例

^\w+@\w+\.\w+$邮箱
^\d{3}-\d{4}$电话(xxx-xxxx)
^#[0-9a-fA-F]{6}$十六进制颜色
^\d{4}-\d{2}-\d{2}$日期(YYYY-MM-DD)
^https?://[\w.-]+网址
^\d{17}[\dXx]$身份证号