mimo code 写复杂正则的核心是精准表达需求、分步验证逻辑、跨会话持续优化;通过 compose 模式拆解任务、sqlite fts5 记忆复用、子 agent 并行验证及 s9e/regexp-builder 关键词优化四步实现高效开发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用 MiMo Code 写复杂正则,核心不是“让 AI 直接吐出完美正则”,而是借助它的工程能力做三件事:精准表达需求、分步验证逻辑、跨会话持续优化。它不替代你对正则原理的理解,但能大幅压缩试错周期和维护成本。
用 Compose 模式拆解正则任务
面对手机号+邮箱+身份证混合校验、带排除规则的 URL 路由匹配等场景,别让 AI 一次性生成大而全的正则。进入 Compose 模式(按 Tab 切换),让 MiMo Code 自动走完以下流程:
- 先让你描述业务边界:“匹配所有合法微信公众号文章链接,但排除测试环境域名 test.wx.qq.com 和带 utm 参数的链接”
- 它自动拆解为子任务:提取协议/域名结构 → 构建白名单域名正则 → 编写 query 参数过滤逻辑 → 合并为完整模式
- 每步生成可执行的 JS/Python 片段,并附带最小样例数据供你快速确认是否符合预期
结合持久记忆复用历史正则片段
MiMo Code 的 SQLite FTS5 记忆系统会自动存下你过往用过的正则片段、踩过的坑、验证过的非法样例。比如你上次写过“排除 170/171 号段”的手机号正则,下次输入“再写一个手机号正则,这次要兼容携号转网新号段”时,它会主动调出旧规则并提示:“已复用排除逻辑,新增支持 166、192、198 号段”。
你也可以手动触发记忆检索:/search 正则 手机号 排除,快速定位历史上下文。
用子 Agent 并行验证与适配多语言
生成初版正则后,别急着集成。在当前会话中执行:/dream verify regex,MiMo Code 会自动派发多个子 Agent:
- 一个 Agent 在 regex101 上加载你的正则 + 典型样例(含边界值、非法输入),生成可视化匹配报告
- 另一个 Agent 根据目标语言(如 Python Flask 路由 or Java Spring Validator)自动补全转义、修饰符、Unicode 标志(如 JS 的
u、Java 的UNICODE_CHARACTER_CLASS) - 第三个 Agent 输出单元测试模板,覆盖 match / test / replace 三种常用调用方式
对接 s9e/regexp-builder 处理关键词爆炸场景
当你要匹配成百上千个关键词(如敏感词过滤、路由 path 列表),手动拼接 (a|b|c|...) 效率低且易超长。MiMo Code 支持直接调用 s9e/regexp-builder 工作流:
- 提供关键词文本文件或数组列表,例如:
["支付宝", "微信支付", "云闪付", "Apple Pay"] - 指定目标引擎(JS / PHP PCRE / Java)和优化偏好(最短长度 or 最快匹配)
- 它返回优化后的正则(如
Alipay|Apple\s+Pay|WeChat\s+Pay|UnionPay)及性能对比说明











