JavaScript 正则校验
工具使用浏览器 RegExp 引擎校验语法和 flags,结果对应当前环境支持的 JavaScript 正则能力。
浏览器本地 JavaScript regex 测试器
提交代码、清洗数据、分析日志、审查 SEO 导出或发布表单校验规则前,把正则和测试文本放进正则表达式检查器。它会在浏览器本地检查语法、括号闭合、转义、flags、匹配次数、捕获组、命名捕获组、匹配位置、是否大小写敏感、是否全局匹配和常见正则风险。
本地正则表达式检查器
正则表达式检查器适合检查 JavaScript 规则、SEO 抽取规则、数据清洗、日志分析和表单校验。它使用当前浏览器的 RegExp 引擎校验,并让粘贴内容留在你的设备上。
第一版只支持 JavaScript RegExp 语法。flags 会由当前浏览器校验。
你的正则和测试文本会留在当前浏览器标签页。这个工具不会上传输入内容。
正则表达式检查器结果会显示在这里
输入 JavaScript 正则、选择 flags 并添加测试文本,即可查看有效性、错误原因、匹配高亮、匹配次数、捕获组、命名捕获组、起止位置、大小写敏感、全局状态和风险提示。
正则表达式检查器会把粘贴的 JavaScript 正则和示例文本转换成本地报告,展示有效性、高亮、捕获组详情和实用风险提示。
当一个 pattern 要用于生产代码、分析导出、抓取文本、日志或表单输入时,可以先用正则表达式检查器确认行为。
工具使用浏览器 RegExp 引擎校验语法和 flags,结果对应当前环境支持的 JavaScript 正则能力。
报告编译错误、括号闭合问题、结尾转义和粘贴 pattern 中常见的语法信息。
测试文本中的匹配片段会被高亮,方便判断规则过窄、过宽,还是正好符合预期。
每次匹配都会显示开始和结束位置,并汇总匹配次数、大小写敏感和全局匹配状态。
按每次匹配列出编号捕获组和命名捕获组,适合抽取 ID、slug、日期、邮箱或日志字段。
风险提示覆盖空匹配、过宽 dot-star、可能未转义特殊字符和嵌套量词性能问题。
正则表达式检查器适合做 JavaScript regex 预检查,帮助你在规则进入生产代码、表格清洗、爬取导出或表单校验前先调试意图。
从你准备解析、校验或清洗的真实 JavaScript 正则和代表性文本开始。加入棘手行、空值和边界案例。
确认匹配是否出现在正确位置,捕获组是否拿到预期值,以及 g、i、m、s 等 flags 是否改变结果。
如果 pattern 用于校验,请确认它是否应该大小写敏感,以及是否需要用锚点匹配完整值。
查看输出把 warning 当作收紧正则的提示。替换过宽通配符,转义字面量特殊字符,避免嵌套量词,并复制最终匹配结果用于复查。
关于 JavaScript regex 支持、本地隐私、flags、匹配结果解释和风险提示的说明。
第一版只支持 JavaScript RegExp 语法。pattern 和 flags 会由你当前使用的浏览器编译,因此支持能力跟随该浏览器的 JavaScript 引擎。
不会。正则、flags 和测试文本都在浏览器标签页中分析。它适合处理不方便上传的日志、数据清洗样本和校验规则。
能编译不代表写法没有风险。正则表达式检查器会提醒可能空匹配、用 .* 过度匹配、隐藏未转义特殊字符,或因嵌套量词带来性能问题的 pattern。
位置是测试文本中的零基字符索引。开始位置是匹配片段的第一个字符,结束位置是匹配片段之后的第一个索引。
JavaScript 正则需要启用 g flag 才会重复返回匹配。想让正则表达式检查器列出测试文本中的每个匹配,请开启 g。
不能。它是快速本地调试工具。对关键校验、抓取、日志处理或用户输入场景,仍然需要单元测试、输入长度限制和生产监控。
当你要写代码、清洗数据、做 SEO 抽取、分析日志或发布表单校验时,先粘贴 JavaScript 正则和真实测试文本。
在本地检查有效性、flags、高亮、捕获组、位置和风险提示,再复制匹配结果进入下一轮复查。
浏览器本地 JavaScript 正则检查。