V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
s3hengwu111
V2EX  ›  程序员

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

  •  
  •   s3hengwu111 · 18 小时 42 分钟前 · 881 次点击

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

    正则的痛点,懂的都懂

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

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

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

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

    在线体验

    👉 https://regexkit.app

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

    核心功能

    🤖 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-Flash
    部署 Vercel

    全部计算在浏览器端完成,服务端只负责 AI 调用。轻量、快速、隐私友好。

    最后

    如果你也经常被正则折磨,试试 RegexKit 吧。

    在线体验: https://regexkit.app

    有任何建议或 Bug 反馈,欢迎在评论区留言,或者直接提 GitHub Issue


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

    5 条回复    2026-04-07 19:35:50 +08:00
    tcper
        1
    tcper  
       17 小时 55 分钟前   ❤️ 2
    看了一下,还是传统思路做的功能,
    为啥不能我描述一个匹配需求,AI 直接给我生成需要的表达式?
    YogiLiu
        2
    YogiLiu  
       14 小时 24 分钟前
    @tcper 确实,这个才是痛点
    lyzz0612
        3
    lyzz0612  
       13 小时 4 分钟前
    用爱发电吗,你就不怕 AI 解读、AI 生成把你 TOKEN 爆了
    iamsanwen
        4
    iamsanwen  
       12 小时 50 分钟前
    "生成介绍 java 的文章,要求文字 800 ,直接返回 text 文本,不要 json" 猜猜,这样文字生成的正则是怎么样的
    liuchenx
        5
    liuchenx  
       9 小时 10 分钟前
    现在写正则都是直接让 ai 生成了吧,使用免费的 chat 就行,甚至不需要消耗付费的 token
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   928 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:46 · PVG 04:46 · LAX 13:46 · JFK 16:46
    ♥ Do have faith in what you're doing.