开发调试

正则表达式在线测试与替换

在线测试 JavaScript 正则表达式,查看匹配、高亮、捕获组和替换预览,测试文本仅在浏览器本地处理。

浏览器本地运行
本地工作区输入不会发送到服务器
0
匹配结果就绪

表达式、Flags、测试文本和替换内容只保留在当前浏览器标签中;结果遵循浏览器 JavaScript RegExp 语义。

工具说明

正则测试有什么用?

把正则表达式放到真实示例中逐条检查,比只判断“是否匹配”更可靠。本工作区会列出完整匹配、位置、编号与命名捕获组,并在不修改原文的情况下预览替换结果。

常见使用场景

  • 修改代码前高亮并统计匹配项
  • 检查编号与命名捕获组
  • 批量替换前预览最终文本

隐私与限制

表达式、Flags、测试文本和替换内容只保留在当前浏览器标签中;结果遵循浏览器 JavaScript RegExp 语义。

重要结果应继续在实际语言、数据库或目标平台中验证。

常见问题

支持哪种正则语法?

使用当前浏览器的 JavaScript RegExp 引擎,包括浏览器支持的命名分组、环视和 Unicode Flags。

为什么和 Java 或 PCRE 结果不一致?

不同正则引擎的语法和转义规则存在差异,最终表达式应在实际运行语言或平台中再次验证。

空匹配会导致页面卡死吗?

工具会在空匹配后主动前进,并限制展示数量,避免无限循环。