正则表达式测试
正则表达式在线测试与匹配
//
测试文本
匹配结果
匹配结果将在此显示
输入正则表达式后显示匹配统计
输入正则表达式后显示分组捕获结果
元字符
| 符号 | 说明 | 示例 |
|---|---|---|
. | 匹配除换行外任意字符 | a.c → abc, a1c |
\d | 数字 [0-9] | \d+ → 123 |
\D | 非数字 [^0-9] | \D+ → abc |
\w | 单词字符 [a-zA-Z0-9_] | \w+ → hello_1 |
\W | 非单词字符 | \W → @ |
\s | 空白字符 | \s+ → (空格) |
量词
| 符号 | 说明 | 示例 |
|---|---|---|
* | 0次或多次 | ab*c → ac, abc, abbc |
+ | 1次或多次 | ab+c → abc, abbc |
? | 0次或1次 | ab?c → ac, abc |
{n} | 恰好n次 | a{3} → aaa |
{n,m} | n到m次 | a{2,4} → aa, aaa, aaaa |
锚点
| 符号 | 说明 |
|---|---|
^ | 行首 |
$ | 行尾 |
\b | 单词边界 |
分组
| 符号 | 说明 |
|---|---|
(...) | 捕获分组 |
(?:...) | 非捕获分组 |
(?<name>...) | 命名分组 |
\1, \2 | 反向引用 |