从样本生成正则
从例子生成可审阅的起点模式。宽泛候选必须覆盖全部正样本并排除全部负样本,否则回退精确转义字面量并报告冲突。
使用步骤
如何使用
- 逐行输入正样本和可选负样本。
- 选择锚定与大小写选项,再生成。
- 检查规则、漏配与误配,尝试未见的实时样本。
有限规则推导
候选包括邮箱、IPv4、ISO 日期、十六进制与 HTTP/HTTPS URL 形状、共同前后缀、ASCII 字符类长度和转义字面量。形状不验证真实日期、IP 范围或外部资源。
限制与匹配
正负合计最多 100 个样本,每个 200 字符,总输入 20,000 字符。实时样本最多 1,000 字符,正则输出最多 20,000 字符。忽略空行,不使用用户正则、eval 或上传数据。
常见问题
你可能还想知道
能推导任意语言吗?
不能。仅选择有限确定性规则,不熟悉的格式使用字面量分支。
排除负样本能证明正确吗?
不能。未见数据可能不同,忽略大小写或子串匹配也可能产生冲突。
这是 ReDoS 审计吗?
不是。模式使用转义字面量或有界非嵌套字符类与量词,但不提供安全认证。