模式仅在受限输入上运行,并显示匹配结果与风险信号。
正则表达式测试器
在限时 Web Worker 中运行正则表达式,显示匹配与分组,降低灾难性回溯阻塞页面的风险。
这个工具能做什么?
通过限时执行和可视化匹配安全测试正则表达式。
结果将显示在这里。
正则表达式测试器:方法与使用说明
在限时 Web Worker 中运行正则表达式,显示匹配与分组,降低灾难性回溯阻塞页面的风险。
模式、标志,以及有代表性的匹配与不匹配文本 请先用不含个人数据的小样本确认格式。
匹配位置、捕获组以及需要复核的复杂度信号
实际操作步骤
- 模式、标志,以及有代表性的匹配与不匹配文本处理敏感真实数据前,请先用合成示例确认格式。
- 运行设备端处理。模式仅在受限输入上运行,并显示匹配结果与风险信号。
- 验收检查:使用正例、反例、空值、长文本和对抗性边界案例重新测试浏览器中的匹配不保证其他运行时结果相同;请另行测试引擎兼容性,以及恶意长输入下的回溯开销。
使用正例、反例、空值、长文本和对抗性边界案例重新测试
浏览器中的匹配不保证其他运行时结果相同;请另行测试引擎兼容性,以及恶意长输入下的回溯开销。
适用场景
- 使用正则表达式测试器完成:通过限时执行和可视化匹配安全测试正则表达式
- 在发布文本转换或验证规则前:匹配位置、捕获组以及需要复核的复杂度信号
- 使用正例、反例、空值、长文本和对抗性边界案例重新测试
可复现的决策记录
在客服文本中匹配形如 `ORD-2026-1042` 的订单号,同时排除相似但无效的值。
同时测试 `ORD-2026-1042`、`ord-2026-1042`、`ORD-26-1042` 以及很长的连字符序列,并保持模式和标志可见。
预期正例匹配、反例不匹配,位置和捕获组清晰,长边界输入不会锁死界面。
如果模式包含嵌套的无限重复,或目标运行时并非 JavaScript,请在发布前用对应引擎做性能测试。
该工具的相关指南
JSON、CSV 与 Base64 之间的安全浏览器内交接
减少复制粘贴,同时保持类型、编码与错误边界的可复用流程。
阅读指南 →使用 JSON Patch 与 Merge Patch 安全交付变更
在一次审查中结合结构差异、可应用补丁与回滚计划。
阅读指南 →正则表达式速查表:模式、标志与安全测试
通过示例掌握 JavaScript 正则表达式的字符类、分组、边界、量词和标志。
常见问题
正则表达式测试器接受什么输入?+
模式、标志,以及有代表性的匹配与不匹配文本 同时测试 `ORD-2026-1042`、`ord-2026-1042`、`ORD-26-1042` 以及很长的连字符序列,并保持模式和标志可见。
正则表达式测试器会输出什么?+
匹配位置、捕获组以及需要复核的复杂度信号 预期正例匹配、反例不匹配,位置和捕获组清晰,长边界输入不会锁死界面。
如何核验正则表达式测试器的输出?+
使用正例、反例、空值、长文本和对抗性边界案例重新测试 如果模式包含嵌套的无限重复,或目标运行时并非 JavaScript,请在发布前用对应引擎做性能测试。
正则表达式测试器会向服务器发送或保存输入吗?+
工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。