正则表达式生成器
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-l7548nxs--regex-builder-pro.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-l7548nxs/regex-builder-pro。正则表达式生成与验证工具,内置19种常用模式:手机号、邮箱、身份证、URL、日期、IP、金额等一键生成,支持自定义规则实时测试匹配、解释正则含义。当用户需要写正则、验证手机号邮箱格式、匹配提取文本、替换字符串规则、校验数据格式、看懂别人写的regex时使用。
阅读全文 (展开查看完整说明)
概述
触发场景——当用户的请求符合以下任一情况时,自动调用本技能:
直接请求类:
- 用户说"帮我写个正则表达式" + 具体需求
- 用户说"验证手机号/邮箱/身份证的正则怎么写"
- 用户说"帮我提取这段文字里的所有URL/手机号/邮箱"
- 用户说"这个正则对不对,帮我看看"
- 用户说"写一个匹配XXXX的正则"
- 用户说"密码强度正则怎么写"
- 用户说"中文/英文/数字的正则"
- 用户说"替换文本中符合某个规则的内容" + 规则描述
间接暗示类:
- 用户问"怎么判断是不是手机号格式"
- 用户说"想从一段文字里把XXXX都找出来"
- 用户说"表单验证用的,需要校验XXXX格式"
- 用户发了一段文本,说"帮我把里面的XX挑出来"
- 用户说"XXXX格式不对的时候要提示"
上下文推断类:
- 用户在写表单验证/输入校验代码,需要正则
- 用户讨论数据清洗、文本提取、字符串处理
- 用户提到"爬虫""数据抓取""内容提取"等需要正则的场景
- 用户说"批量替换""批量查找" + 文本处理
调用方式
bash python3 main.py "<你的需求描述>"
你不需要指定模式、语言、复杂度,技能会自动判断:
- 自动识别需求类型(验证/提取/替换)
- 自动匹配最佳预置模式(19种常用场景)
- 没有匹配的预置模式时,根据描述生成自定义正则
- 自动附带测试用例和使用示例
不要让用户选模式,你自己判断就行。
结果处理
- 技能返回正则表达式+说明+测试用例,你整理后发给用户
- 简单场景(手机号/邮箱等常用格式): 直接给出正则+一两个示例,不用长篇大论
- 复杂场景(自定义提取/多条件组合): 给出正则+逐段解释+测试用例
- 如果用户贴了文本要提取:直接把提取结果列出来,正则放在次要位置
- 用户问"对不对"时:说结论(对/不对)+ 原因 + 修正后的正则
- 不要讲正则语法原理,用户要的是能用的结果,不是上课
技术细节(开发者向)
日常使用不需要看以下内容
内置19种预置模式
| 分类 | 模式名称 | 用途 |
|---|---|---|
| 基础验证 | 手机号 | 中国大陆手机号 |
| 邮箱 | 标准邮箱格式 | |
| 身份证号 | 18位身份证 | |
| 银行卡号 | 16-19位银行卡 | |
| 车牌号 | 中国车牌号 | |
| URL | http/https网址 | |
| IP地址 | IPv4地址 | |
| 日期 | YYYY-MM-DD等格式 | |
| 时间 | HH:mm:ss格式 | |
| 账号安全 | 密码强度-弱 | 6位以上数字字母 |
| 密码强度-中 | 含大小写+数字,8位以上 | |
| 密码强度-强 | 大小写+数字+特殊字符 | |
| 用户名 | 字母数字下划线,4-16位 | |
| 文本提取 | 中文 | 提取所有中文 |
| 数字 | 提取所有数字 | |
| 英文单词 | 提取所有英文单词 | |
| HTML标签 | 匹配HTML标签 | |
| 空白字符 | 匹配多余空格换行 | |
| 替换场景 | 首尾空格 | 去除字符串首尾空格 |
输出内容
每个正则返回:
- 正则表达式本体
- 用途说明(一句话)
- 匹配示例(2-3个)
- 不匹配示例(2-3个)
- 使用场景提示
版本信息
- v1.1.0:Agent自动触发版,统一入口,智能匹配
- v1.0.0:初版,19种预置模式