🔍 正则表达式测试工具

实时测试正则表达式,支持匹配、替换、分组捕获等功能

在线调试 | 语法速查 | 一键复制

🔍 正则表达式测试工具

🔄 替换功能

输入正则表达式查看匹配结果
暂无错误

📚 正则表达式语法参考

常用元字符

字符 说明 示例
. 匹配除换行外的任意字符 a.c 匹配 abc, a1c
\w 匹配字母、数字、下划线 \w+ 匹配 hello, test_123
\W 匹配非字母数字下划线 \W+ 匹配 @# $%
\d 匹配数字 \d+ 匹配 123, 456
\D 匹配非数字 \D+ 匹配 abc, hello
\s 匹配空白字符 \s+ 匹配空格、制表符
\S 匹配非空白字符 \S+ 匹配可见字符
^ 匹配字符串开头 ^test 匹配 test123
$ 匹配字符串结尾 123$ 匹配 test123

常用限定符

量词 说明 示例
* 匹配前一个字符0次或多次 \d* 匹配空、1、123
+ 匹配前一个字符1次或多次 \d+ 匹配 1、123
? 匹配前一个字符0次或1次 colou?r 匹配 color, colour
{n} 匹配前一个字符n次 \d{3} 匹配 123
{n,m} 匹配前一个字符n到m次 \d{1,3} 匹配 1、12、123

分组和引用

语法 说明 示例
() 捕获分组 (\d+) 捕获数字
(?:) 非捕获分组 (?:abc) 不捕获 abc
(?=) 正向预查 \d+(?=元) 后面紧跟"元"
(?!) 负向预查 \d+(?!元) 后面不跟"元"
| 或运算 cat|dog 匹配 cat 或 dog
[] 字符集合 [a-z] 匹配小写字母

常用转义字符

字符 说明 匹配
\n 换行符 换行
\r 回车符 回车
\t 制表符 Tab
\\ 反斜杠 \
\b 单词边界 单词开始/结束
\B 非单词边界 非单词边界位置