做这个工具的原因很简单:我每次写正则都要打开 regex101,然后对着那一堆符号发呆。
正则的痛点,懂的都懂
正则表达式大概是每个开发者都绕不过去的一道坎:
- 记不住 —
(?<=\d{2})(?::\d{2})?这玩意儿写完隔天再看,完全不认识 - 写不对 — 少个转义、多了个括号,调试半小时
- 不好查 — 网上的工具要么全英文、要么没有 AI 辅助
市面上的工具不少,regex101 功能强大但界面复杂,regexr 简洁但缺 AI 能力。有没有一个中文优先、开箱即用、AI 加持的正则工具?
于是我花了几天做了一个:RegexKit。
在线体验
不需要注册,打开就能用。
核心功能
🤖 AI 解释 — 再也不用猜正则在干嘛
写完正则,点一下「AI 解释」,AI 会用中文逐段解释每个部分的含义:
比如输入 ^1[3-9]\d{9}$,AI 会告诉你:
^ — 匹配字符串开头
1 — 手机号第一位固定为 1
[3-9] — 第二位是 3 到 9
\d{9} — 后面跟 9 位数字
$ — 匹配字符串结尾
再也不用对着正则一脸懵了。
🪄 AI 生成 — 用人话写正则
不会写正则?直接说人话:
输入「匹配中国大陆手机号」,AI 自动生成正则表达式,还附带:
- ✅ 匹配示例(哪些字符串能匹配)
- ❌ 不匹配示例(哪些字符串不能匹配)
- 📝 原理说明
🎨 实时可视化匹配
输入正则和测试文本,实时高亮所有匹配结果,不用按运行按钮:
- 黄色高亮标注匹配位置
- 匹配详情显示位置、长度、捕获组
- 150ms 防抖,输入流畅不卡顿
📋 模板库 — 常用正则一键用
内置常用正则模板,点击直接应用:
| 分类 | 示例 |
|---|---|
| 邮箱 | 匹配常见邮箱格式 |
| 手机号 | 中国大陆 11 位手机号 |
| URL | 提取文本中的链接 |
| IP 地址 | IPv4 地址匹配 |
| 日期 | 多种日期格式 |
| 身份证 | 18 位身份证号 |
🔗 一键分享
写好的正则想分享给同事?点击分享按钮,自动生成链接,打开就能看到完整的状态(正则 + flags + 测试文本)。
📖 速查表
正则语法忘了?点开速查表,字符类、量词、断言、分组、Flags 一目了然。
技术栈
| 技术 | 选择 |
|---|---|
| 框架 | Next.js 15 |
| 样式 | Tailwind CSS 4 |
| 语言 | TypeScript |
| AI | 智谱 GLM-4 |
| 部署 | Vercel |
全部计算在浏览器端完成,服务端只负责 AI 调用。轻量、快速、隐私友好。
后续计划
- 正则历史记录(localStorage 持久化)
- 正则收藏/收藏夹
- 更多 AI 能力(正则优化建议、性能分析)
- 浏览器插件版本
- VS Code 扩展
最后
如果你也经常被正则折磨,试试 RegexKit 吧。
在线体验:regexkit.app
有任何建议或 Bug 反馈,欢迎在评论区留言。
如果觉得有用,欢迎 点赞 + 收藏 + 关注,你们的支持是我继续更新的动力 💪