处理方式
工具使用浏览器 JavaScript RegExp 引擎。请使用安全示例数据,并注意不同语言的正则语法可能不同。
new RegExp(pattern, flags).matchAll(sample)。
调试场景
把解析失败缩减为具有代表性的匹配与不匹配行。测试 JavaScript 模式和标志,检查每个返回子串,并在把表达式放入应用代码前增加一条对抗性长输入。
如何解读结果
匹配结果描述当前浏览器的 JavaScript RegExp 行为。其他引擎在后行断言、Unicode、转义、命名组和替换规则上可能不同。本结果列出完整匹配,不解释捕获组语义,并会自动使用全局匹配来枚举结果。
输入字段参考
- 模式
- 示例默认值: 已提供示例输入
- 标志
- 示例默认值: 已提供示例输入
- 示例文本
- 示例默认值: 已提供示例输入
常见错误
- 把密钥、凭据、客户记录或其他生产数据粘贴到浏览器工具或可分享 URL。
- 在未检查灾难性回溯、锚定方式和目标引擎语法的情况下部署模式。
- 把便捷预览当成目标运行时、解析器、数据库或安全控制的验证结果。
使用结果前的检查清单
- 把输入缩减为仍可复现问题的模拟示例。
- 在目标运行时执行正例、反例、Unicode、空输入和最坏长度测试。
- 发布前把确认后的输入和预期输出加入项目回归测试。
用于生产前需要确认的问题
使用哪种正则语法?
工具使用浏览器中的 JavaScript RegExp 语法。
可以测试机密吗?
不要将密码、令牌或生产数据粘贴到在线工具中。
独立开发者工具,生产使用前请检查输出。