星点 星点-正则工具 本系列首页
关于
版本 v1.0.0

正则表达式测试器

输入正则表达式与测试文本即可实时看到匹配结果:高亮所有命中、显示匹配数量与捕获组,并给出每个匹配的字符索引与行列位置。支持单次、全局、捕获组、搜索导航、匹配位置五种视图,正则错误与无匹配都会明确提示。

正则测试器 · 工具介绍

正则测试器把「编写 → 验证 → 查看结果」压缩到同一屏:上方输入正则与 Flags,下方输入测试文本,匹配结果即时高亮,输入变化时自动重新匹配。

结果区可切换五种视图:单次匹配查看是否命中与首个结果;全局匹配以表格列出全部命中;捕获组逐个展开完整匹配、编号组、命名组与未参与匹配的组;搜索导航支持上一个/下一个;匹配位置展示字符索引、起止、长度与行列号。

正则错误会给出原因提示,无匹配时也会明确提示;点击高亮或列表可双向定位。你还可以一键生成匹配、不匹配与边界示例,用于快速构造测试数据。

所有匹配均在浏览器本地由 JavaScript 引擎执行,不上传正则与文本,可放心测试包含敏感信息的字符串。

正则测试器 · 功能特点

  • 正则 + Flags + 测试文本实时(防抖)匹配
  • 匹配结果高亮,不同匹配分色,点击可定位
  • 显示是否匹配、匹配数量、每个匹配内容
  • 捕获组 / 命名捕获组 / 未参与匹配的组
  • 字符索引、起止位置、长度、行号与列号
  • 单次 / 全局 / 捕获组 / 搜索导航 / 匹配位置五种视图
  • 正则错误原因明确显示,无匹配明确提示
  • 正则→示例:生成匹配/不匹配/边界样例
  • 一键复制全部匹配结果,本地处理、数据不上传

正则测试器 · 使用方法

  1. 在顶部输入正则表达式,按需点选 Flags(d/g/i/m/s/u/y);
  2. 在左侧粘贴或输入测试文本;
  3. 在右侧查看高亮结果与匹配数量,必要时切换单次/全局/捕获组/搜索/位置视图;
  4. 点击高亮或列表项定位具体匹配,查看捕获组与位置信息;
  5. 点击“正则→示例”生成测试数据,或“复制结果”保存全部匹配。

正则测试器 · 常见问题

Q:为什么正则看起来正确却没有匹配?

常见原因是锚点(^ $)、大小写、换行或转义不匹配。可打开「正则调试器」查看失败原因,或检查 Flags 是否需要 i/m/s。

Q:支持命名捕获组和未参与组吗?

支持。捕获组视图会列出编号组、命名组,并明确标注“未参与匹配”的可选组。

Q:匹配位置的行列号如何计算?

以匹配起始字符为基准,行号从 1 开始、列号从 1 开始,按 \n 换行统计,便于在编辑器中定位。

Q:测试文本会上传吗?

不会。匹配完全在浏览器本地由 JavaScript 引擎执行,不产生任何网络请求。

Q:大文本会卡死吗?

匹配数量有上限保护,超大文本会提示性能风险;建议对超长文本使用「正则文本处理」并配合安全提示。

相关工具

继续使用本站其它正则工具:

正则搜索

查找全部、上一个/下一个、当前总数与上下文

打开工具

正则替换

支持 $1/$&/$<name> 引用、替换次数与前后对照

打开工具

正则提取

提取全部匹配/捕获组/命名组,支持去重与排序

打开工具

正则文本处理

保留/分割/合并/重排/格式化,专用文本加工

打开工具

正则生成器

条件生成 + 可视化构造 + 示例推导三种方式

打开工具

常用格式正则

手机号/邮箱/URL/IP/日期/身份证等格式库,生成+验证+表单

打开工具

正则解释器

结构拆解 + 中文逐段解释,点击查看详情

打开工具

正则可视化

结构树 + 流程图,直观展示分组/分支/量词

打开工具

学习与参考

元字符/量词/分组/断言/Flags 速查 + 常用正则 + 各语言

打开工具

正则调试器

诊断匹配失败原因与语法错误,给出修正建议

打开工具

性能与安全

复杂度分析、ReDoS 检测、回溯压力测试,可中止

打开工具

多语言引擎

各语言写法、Flags、特性矩阵与兼容性检查

打开工具

正则转换

转各语言/字符串/JSON,含 Flags 与转义处理

打开工具

高级结构

AST、合并、简化、去重与等价分析(改前改后对照)

打开工具