🔍 正则表达式测试器

实时匹配高亮、捕获组分析、替换预览,纯前端运行数据不离开浏览器

/ /
输入正则后自动高亮匹配文本
输入正则后显示匹配详情

替换语法:$& 匹配文本   $1 第N组   $` 匹配前文本   $' 匹配后文本   $$ 美元符号

替换次数: 0 原长度: 0 新长度: 0
替换结果将显示在这里

📖 正则语法速查

语法说明示例
.匹配任意字符(除换行符)a.c → abc
\d数字 [0-9]\d+ → 123
\D非数字\D+ → abc
\w单词字符 [a-zA-Z0-9_]\w+ → hello_1
\W非单词字符\W → @
\s空白字符\s+ → 空格/Tab
\S非空白字符\S+ → abc
^行首锚点^Hello → 行首的 Hello
$行尾锚点end$ → 行尾的 end
*0 次或多次ab*c → ac, abc, abbc
+1 次或多次ab+c → abc, abbc
?0 次或 1 次colou?r → color, colour
{n}恰好 n 次\d{3} → 3 位数字
{n,}至少 n 次\d{2,} → 2+ 位数字
{n,m}n 到 m 次\d{2,4} → 2-4 位
[abc]字符集[aeiou] → 元音
[^abc]排除字符集[^0-9] → 非数字
(\|)捕获分组(\d+)-(\d+) → 两组
(?:\|)非捕获分组(?:ab)+ → 不捕获
a\|b或分支cat\|dog → cat 或 dog
(?=...)正向先行断言\d(?=px) → 后跟 px
(?!...)负向先行断言\d(?!px) → 后不跟 px
(?<=...)正向后行断言(?<=\$)\d+ → $后的数字
(?<!...)负向后行断言(?<!\d)a → 前非数字的a
🔍关于「正则表达式测试器」

📝工具简介

免费在线正则表达式测试器,支持实时匹配高亮、捕获组分析、替换预览和常用正则速查。专为前端开发者和后端工程师打造,纯浏览器端运行,正则表达式和测试文本不会上传到任何服务器。

功能特点

  • 实时高亮匹配结果
  • 捕获组详细展示
  • 替换预览与分组引用
  • 常用正则一键填入
  • 支持 g/i/m/s/u/y 全部 Flags
  • 纯前端处理,数据不上传

🎯使用场景

  • 前端表单验证正则调试
  • 后端日志分析模式匹配
  • 数据提取与清洗脚本
  • 正则语法学习与实验

💬常见问题

这个工具是免费的吗?
完全免费,无需注册登录,打开浏览器即可使用。
我的数据会被上传吗?
不会。所有正则匹配和替换操作都在浏览器本地执行,不会发送到任何服务器。
支持哪些 Flags?
支持 JavaScript 正则的全部 6 个标志位:g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(Unicode)、y(粘连匹配)。