常用正则元字符速查表 + 浏览器内实时测试。输入正则、标志、测试文本与替换串,即时高亮匹配并显示替换结果。
| 写法 | 含义 | 示例 |
|---|---|---|
| . | 除换行外任意字符 | a.c → abc |
| \d \D | 数字 / 非数字 | \d+ → 2026 |
| \w \W | 单词字符(字母数字_) / 非单词 | \w+ → hello |
| \s \S | 空白 / 非空白 | \s+ 匹配空格制表 |
| \b \B | 单词边界 / 非边界 | \bthe\b 整词 |
| ^ $ | 行首 / 行尾(m 模式下行) | ^\d 行首数字 |
| [abc] [a-z] | 字符集合 | [0-9a-f] 十六进制 |
| [^abc] | 取反集合 | [^0-9] 非数字 |
| | | 或 | cat|dog |
| 写法 | 含义 |
|---|---|
| * | 重复 0 次或多次(贪婪) |
| + | 重复 1 次或多次 |
| ? | 重复 0 次或 1 次(可选) |
| {n} | 恰好 n 次 |
| {n,} | 至少 n 次 |
| {n,m} | n 到 m 次 |
| *? +? ?? | 懒惰量词(尽量少匹配) |
| (abc) | 捕获分组,替换用 $1 $2… |
| (?:abc) | 非捕获分组 |
| (?=abc) | 正向先行断言(后面是 abc) |
| (?!abc) | 负向先行断言(后面不是 abc) |
| $1 $2 $& | 替换串中引用第 n 组 / 整个匹配 |
本测试器基于浏览器内置的 JavaScript 正则引擎(与 PCRE / 其他语言语法大体兼容,但个别零宽断言、命名分组写法可能有差异)。
所有匹配与替换均在本地完成,测试文本不会上传。替换串中 $0 或 $& 表示整个匹配,$1、$2 对应第 1、2 个捕获组。