🔍 正则表达式测试工具
实时测试正则表达式,支持匹配、替换、分组捕获等功能
在线调试 | 语法速查 | 一键复制
🔍 正则表达式测试工具
🔄 替换功能
输入正则表达式查看匹配结果
暂无错误
📚 正则表达式语法参考
常用元字符
| 字符 | 说明 | 示例 |
|---|---|---|
. |
匹配除换行外的任意字符 | 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 |
非单词边界 | 非单词边界位置 |