首页/查询参考/正则参考

正则参考与在线测试

本地运算

常用正则元字符速查表 + 浏览器内实时测试。输入正则、标志、测试文本与替换串,即时高亮匹配并显示替换结果。

匹配结果会显示在这里
匹配数量0

常用元字符速查

写法含义示例
.除换行外任意字符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 个捕获组。