正则生成器 Pro
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_70c2f807/regex-generator-pro。
技能介绍
解决的问题
很多工程师知道该用 regex,但卡在语法细节:边界、量词、分组、反引用和引擎差异。这个技能面向“把自然语言匹配规则变成可测试正则”的场景,不替代完整程序逻辑,只降低查文档和试错成本。
如何工作
它会把需求拆成:要匹配什么、不匹配什么、使用什么语言或引擎。随后优先输出可直接复制的正则,再逐段解释 ^、$、(?:...) 和反引用等符号,并给出正例、反例与边界情况。它支持 JavaScript、Python、Java、Go 等语法,也可解释已有正则、诊断报错、提供宽松版或严格版。
适用边界
它不执行匹配,也不会自动跑数据。极复杂解析、HTML/XML 结构、语义理解或生产级数据清洗,应结合代码、解析器或 ETL 流程。使用前建议明确运行环境,并警惕回溯灾难与 ReDoS 风险。
使用场景
- 后端工程师写表单校验时,需要快速得到邮箱、手机号和 URL 的正则,并确认哪些输入会被拒绝。
- Python 数据清洗脚本遇到正则报错时,需要定位量词、分组和转义问题,并给出可运行写法。
- 前端工程师维护旧代码时,需要逐段解释已有 `regex` 的含义,并补充正反用例和边界情况。
- Java 服务接口开发中,需要将自然语言规则转换为可测试正则,并识别可能导致回溯灾难的写法。
适合人员
- 负责后端表单校验的工程师:要把邮箱、手机号和 URL 规则转成可测试正则,并确认边界输入。
- 维护 Python 清洗脚本的数据工程师:遇到正则报错时,需要定位量词、分组和转义,并拿到修正写法。
- 接手前端旧代码的工程师:需要逐段解释已有正则,并补充正例、反例与异常输入。
- 开发 Java 接口校验逻辑的工程师:要把自然语言匹配要求转成引擎语法,并识别回溯风险。