浏览器本地 JavaScript regex 测试器

正则表达式检查器 在上线前检查 JavaScript 正则规则

提交代码、清洗数据、分析日志、审查 SEO 导出或发布表单校验规则前,把正则和测试文本放进正则表达式检查器。它会在浏览器本地检查语法、括号闭合、转义、flags、匹配次数、捕获组、命名捕获组、匹配位置、是否大小写敏感、是否全局匹配和常见正则风险。

本地正则表达式检查器

用正则表达式检查器测试 JavaScript regex 和文本

正则表达式检查器适合检查 JavaScript 规则、SEO 抽取规则、数据清洗、日志分析和表单校验。它使用当前浏览器的 RegExp 引擎校验,并让粘贴内容留在你的设备上。

-
/ /

JavaScript flags

第一版只支持 JavaScript RegExp 语法。flags 会由当前浏览器校验。

你的正则和测试文本会留在当前浏览器标签页。这个工具不会上传输入内容。

试用正则示例

正则表达式检查器结果会显示在这里

输入 JavaScript 正则、选择 flags 并添加测试文本,即可查看有效性、错误原因、匹配高亮、匹配次数、捕获组、命名捕获组、起止位置、大小写敏感、全局状态和风险提示。

正则表达式检查器的可靠 pattern 测试流程

正则表达式检查器会把粘贴的 JavaScript 正则和示例文本转换成本地报告,展示有效性、高亮、捕获组详情和实用风险提示。

校验 JavaScript 正则语法

输入 pattern 和 flags,让正则表达式检查器先用浏览器 JavaScript RegExp 引擎编译,再把规则用于代码。

正则表达式检查器界面,显示有效 JavaScript 正则、flags 和匹配次数

查看匹配和捕获组

在正则表达式检查器中查看匹配高亮、匹配次数、起止位置、编号捕获组和命名捕获组。

正则表达式检查器结果,显示日志文本高亮、位置和命名捕获组

复查正则风险提示

在影响用户或拖慢处理前,发现空匹配、过宽 dot-star、未转义特殊字符和复杂嵌套量词。

正则表达式检查器风险面板,显示 dot-star、嵌套量词和复制匹配提醒

正则表达式检查器面向开发、SEO 和数据清洗的功能

当一个 pattern 要用于生产代码、分析导出、抓取文本、日志或表单输入时,可以先用正则表达式检查器确认行为。

JavaScript 正则校验

工具使用浏览器 RegExp 引擎校验语法和 flags,结果对应当前环境支持的 JavaScript 正则能力。

校验正则

括号与转义检查

报告编译错误、括号闭合问题、结尾转义和粘贴 pattern 中常见的语法信息。

检查语法

实时匹配高亮

测试文本中的匹配片段会被高亮,方便判断规则过窄、过宽,还是正好符合预期。

高亮匹配

位置和次数

每次匹配都会显示开始和结束位置,并汇总匹配次数、大小写敏感和全局匹配状态。

查看位置

捕获组复查

按每次匹配列出编号捕获组和命名捕获组,适合抽取 ID、slug、日期、邮箱或日志字段。

查看捕获组

正则风险提示

风险提示覆盖空匹配、过宽 dot-star、可能未转义特殊字符和嵌套量词性能问题。

复查风险

代码、SEO 或数据处理前如何使用正则表达式检查器

正则表达式检查器适合做 JavaScript regex 预检查,帮助你在规则进入生产代码、表格清洗、爬取导出或表单校验前先调试意图。

01

粘贴真实 pattern 和示例文本

从你准备解析、校验或清洗的真实 JavaScript 正则和代表性文本开始。加入棘手行、空值和边界案例。

  • 使用接近生产的日志行
  • 同时包含有效和无效示例
  • 让敏感文本留在本地
添加正则
02

复查匹配、捕获组和 flags

确认匹配是否出现在正确位置,捕获组是否拿到预期值,以及 g、i、m、s 等 flags 是否改变结果。

如果 pattern 用于校验,请确认它是否应该大小写敏感,以及是否需要用锚点匹配完整值。

查看输出
03

复用前修复风险提示

把 warning 当作收紧正则的提示。替换过宽通配符,转义字面量特殊字符,避免嵌套量词,并复制最终匹配结果用于复查。

  • 优先使用具体字符类
  • 不需要返回值时用非捕获分组
  • 每次修改后重新检查
修复风险

正则表达式检查器常见问题

关于 JavaScript regex 支持、本地隐私、flags、匹配结果解释和风险提示的说明。

正则表达式检查器支持哪种正则语法?

第一版只支持 JavaScript RegExp 语法。pattern 和 flags 会由你当前使用的浏览器编译,因此支持能力跟随该浏览器的 JavaScript 引擎。

正则表达式检查器会上传我的测试文本吗?

不会。正则、flags 和测试文本都在浏览器标签页中分析。它适合处理不方便上传的日志、数据清洗样本和校验规则。

为什么正则有效但仍然有 warning?

能编译不代表写法没有风险。正则表达式检查器会提醒可能空匹配、用 .* 过度匹配、隐藏未转义特殊字符,或因嵌套量词带来性能问题的 pattern。

开始和结束位置应该怎么理解?

位置是测试文本中的零基字符索引。开始位置是匹配片段的第一个字符,结束位置是匹配片段之后的第一个索引。

为什么我只看到一个匹配?

JavaScript 正则需要启用 g flag 才会重复返回匹配。想让正则表达式检查器列出测试文本中的每个匹配,请开启 g。

它可以替代生产测试或安全审查吗?

不能。它是快速本地调试工具。对关键校验、抓取、日志处理或用户输入场景,仍然需要单元测试、输入长度限制和生产监控。

下次发布 pattern 前先用正则表达式检查器

当你要写代码、清洗数据、做 SEO 抽取、分析日志或发布表单校验时,先粘贴 JavaScript 正则和真实测试文本。

在本地检查有效性、flags、高亮、捕获组、位置和风险提示,再复制匹配结果进入下一轮复查。

浏览器本地 JavaScript 正则检查。