如何使用 Regex 发电机
1
输入
输入文本、上传文件或描述您想要的。不需要账户 。
2
单击 单击 生成
我们的AI在使用最佳开放源码模型的秒内处理你的请求。
3
下载共享( S)
下载、复制或分享您的结果。 免费个人和商业使用 。
通过 API 使用此工具
自动使用您自己的代码中的此工具。 OpenAI 兼容的 REST 端点、 Beaner-tok auth, 不需要额外的 SDK 。 Tok 成本符合网络界面 。
curl -X POST https://api.free.ai/v1/chat/ \
-H "Authorization: Bearer sk-free-..." \
-H "Content-Type: application/json" \
-d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'
Regex 发电机 - FAQ
描述您想要用普通英语匹配的文字(“US zip code”、“除本地主”以外的所有 URLs,“平衡括号,直到深度 3 ” ), 并用有色调的语法( PCRE, JavaScript, Python re, Go regex, POSIX) 、 一步步解释, 以及显示匹配与不匹配的真实字符串的测试面板 。
Regex101 / Regexr / Regexr / Debuggex 是解析工具——您写 Regex, 他们解释。 Free.ai 是 GENERATER 。 您描述英语需要什么, 它写 Regex 。 第一稿使用 Free.ai, 然后粘贴到 Regex101 中, 以测试您的真实数据 。 合并工作流程可以节省手写 Regex 的小时 。
PCRE (default in PHP, Perl, most modern Linux tools). JavaScript (browser + Node, no lookbehind in Safari ≤16.3). Python re (closest to PCRE, no possessive quantifiers). Go regexp (RE2 - no backreferences, no lookarounds, but linear-time guaranteed safe). POSIX BRE/ERE (grep, sed without -E). Pick the one your target language uses - features like lookbehind / possessive quantifiers / named groups don't port across all flavors.
诚实回答: 没有正则能完美地匹配真实世界输入 。 仅电子邮件验证就有一个6 425个字符“ RFC 5322 兼容” regex, 无人实际使用 。 Free.ai 瞄准您描述的99% 的参数, 并警告解释中已知的边缘案例( 例如“ 匹配示例. co.uk 而非 example. museum ” ) 。 在将数据运到生产之前, 总是要用真实的数据测试 。
Yes - paste the regex into the description box prefixed with "explain: " (e.g., `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) and the model will break down each token and tell you what it actually matches. Use /code/explain/ for richer code-aware explanation.
是, 当所选的口味支持它们时。 PCRE/ Python/ JS 允许正面/ 负面外观和外观; PCRE/ Python/ Java 的回溯引用有效, 但不在 Go (RE2) 中 。 模型选择最简单的正确构造, 当特性无法移动时提醒 。
当被要求将“字母”或“字字符”匹配为模型使用Unicode-aware 类 (p{L}, p{N} ) 时, PCRE/ Python/ Java; `[\\p{L}] ` 与`u` 旗在 JavaScript 中] 匹配, 而不是仅使用ASCII 的遗产 `a- zA- Z' 。 如果您想要留下的遗产行为, 请在提示中提及“ ASCII 仅指 ” 。
模型被指示避免嵌套的量化标准,比如 '(.+), 导致 ReDoS 。 对于 Go (RE2), 引擎保证线性时间, 因此无法通过建造实现。 对于PCRE/ JS/ Python, 总是在后方测试长输入 - 粘贴到Regex101 上, 并用10,000字串看台阶柜台 。
ChatGPT (GPT-4) 处理正gex 处理得很好, 但成本为20美元/ mo, 上下文没有重新gex调制 。 Free.ai 的系统催化力 明确口味 + 匹配/ 非匹配测试案例+ 复杂警告。 自托管 Qwen 3 代码器在每日代号库下是免费的。 对于异常奇怪的模式, 超值 GPT-5 可用付费代号来购买 。
是的 — 粘贴正方形, 并询问“ 将此 Python regex 转换为 Go RE2 ” 。 模型重写时只使用目标口味所支持的特性, 当特性没有等值时警告( 例如, 在使用 Python 时背引用 ) 。
是 - POST 到 /v1/chat/ 使用 Regex- 专家系统, 并提示您描述为用户信息 。 用于自动生成用户输入的 Regex 工具( 无编码窗体构建器、 日志采集器配置器) 。 见 / api/ 。
是——主代码块包含语言适当的分隔符的原始模式(JavaScript的“/模式/旗帜”,Python的“r”模式,Go的“模式”)。
你怎么评价这个工具?