RegexKit - 一个让正则表达式不再难的 AI 工具

0 阅读2分钟

做这个工具的原因很简单:我每次写正则都要打开 regex101,然后对着那一堆符号发呆。

正则的痛点,懂的都懂

正则表达式大概是每个开发者都绕不过去的一道坎:

  • 记不住(?<=\d{2})(?::\d{2})? 这玩意儿写完隔天再看,完全不认识
  • 写不对 — 少个转义、多了个括号,调试半小时
  • 不好查 — 网上的工具要么全英文、要么没有 AI 辅助

市面上的工具不少,regex101 功能强大但界面复杂,regexr 简洁但缺 AI 能力。有没有一个中文优先、开箱即用、AI 加持的正则工具?

于是我花了几天做了一个:RegexKit

在线体验

👉 regexkit.app

不需要注册,打开就能用。

核心功能

🤖 AI 解释 — 再也不用猜正则在干嘛

写完正则,点一下「AI 解释」,AI 会用中文逐段解释每个部分的含义:

比如输入 ^1[3-9]\d{9}$,AI 会告诉你:

^ — 匹配字符串开头
1 — 手机号第一位固定为 1
[3-9] — 第二位是 39
\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 反馈,欢迎在评论区留言。


如果觉得有用,欢迎 点赞 + 收藏 + 关注,你们的支持是我继续更新的动力 💪