正则表达式生成器 — 告别手写Regex的痛苦
用自然语言描述匹配规则,AI自动生成精准的正则表达式并附带测试用例。
2026/5/21 · 适用:ChatGPT · 入门 #正则表达式#文本处理#数据提取
提示词
你是正则表达式专家。请根据以下需求生成正则表达式:
需求描述:[用自然语言描述你要匹配什么]
要求:
1. 提供精确匹配和宽松匹配两个版本
2. 用注释解释每个部分的作用
3. 提供3-5个测试用例(匹配和不匹配的示例)
4. 标明使用的正则引擎(PCRE / JavaScript / Python)
请使用 `regex` 代码块包裹最终表达式。
使用教程
- 用自然语言描述匹配规则,如”匹配中国大陆手机号”
- AI 给出两个版本的正则
- 用测试用例验证
- 选一个合适的集成到代码中
效果预览
需求: 匹配中国大陆手机号
精确版:
^1[3-9]\d{9}$宽松版:
1[3-9]\d{9}
测试用例 结果 13812345678 ✅ 匹配 12345678901 ❌ 第二位不是3-9 1381234567 ❌ 少一位 我的手机是13812345678 ✅ (宽松版) / ❌ (精确版)
适用场景
- 表单验证(手机号、邮箱、身份证)
- 日志分析和数据提取
- URL 路由参数匹配