[{"data":1,"prerenderedAt":84},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"prompt-regex-generation":9},{"tools":4,"reviews":5},65,7,{"tools":4,"reviews":5,"playbooks":7,"news":8},10,8,{"id":10,"title":11,"body":12,"description":67,"extension":68,"meta":69,"navigation":70,"path":71,"seo":72,"stem":73,"tags":74,"targetTools":78,"__hash__":83},"prompts\u002Fprompts\u002Fregex-generation.md","Regex 生成 Prompt：用自然语言生成和解释正则表达式",{"type":13,"value":14,"toc":60},"minimark",[15,19,23,27,38,41],[16,17,18],"h2",{"id":18},"用法",[20,21,22],"p",{},"描述你要匹配\u002F替换\u002F提取什么内容，AI 生成正则并解释。",[16,24,26],{"id":25},"prompt","Prompt",[28,29,35],"pre",{"className":30,"code":32,"language":33,"meta":34},[31],"language-text","你是一个正则表达式专家。请根据我的需求生成正则表达式。\n\n## 需求\n\n{{描述你要匹配什么，比如\"匹配中国大陆手机号，1开头11位\"}}\n\n## 语言\u002F环境\n\n{{JavaScript \u002F Python \u002F Go \u002F Java \u002F grep \u002F sed}}\n\n## 要求\n\n1. 生成正则表达式\n2. 逐段解释每个部分的含义\n3. 给出测试用例（匹配 + 不匹配）\n4. 如果需求有歧义，列出假设\n5. 如果有多种写法，给推荐方案 + 备选方案\n\n## 输出格式\n\n### 正则表达式\n```\n{{正则}}\n```\n\n### 逐段解释\n| 部分 | 含义 |\n|---|---|\n| `^1` | 以 1 开头 |\n| `[3-9]` | 第二位 3-9 |\n| `\\d{9}` | 后面 9 位数字 |\n| `$` | 结束 |\n\n### 测试用例\n| 输入 | 匹配？ | 说明 |\n|---|---|---|\n| 13800138000 | ✅ | 标准手机号 |\n| 12345678901 | ❌ | 第二位是 2，不合法 |\n| 1380013800 | ❌ | 只有 10 位 |\n\n### 使用示例\n```{{语言}}\n\u002F\u002F JavaScript\nconst re = \u002F^1[3-9]\\d{9}$\u002F;\nconsole.log(re.test('13800138000')); \u002F\u002F true\n```\n\n### 注意事项\n- {{边界 case}}\n- {{性能提醒（如果有回溯风险）}}\n","text","",[36,37,32],"code",{"__ignoreMap":34},[16,39,40],{"id":40},"常见场景",[42,43,44,48,51,54,57],"ul",{},[45,46,47],"li",{},"邮箱\u002F手机号\u002F身份证验证",[45,49,50],{},"URL 解析",[45,52,53],{},"日志提取",[45,55,56],{},"代码重构（批量替换）",[45,58,59],{},"数据清洗",{"title":34,"searchDepth":61,"depth":61,"links":62},3,[63,65,66],{"id":18,"depth":64,"text":18},2,{"id":25,"depth":64,"text":26},{"id":40,"depth":64,"text":40},"描述你要匹配什么，AI 生成正则 + 逐段解释 + 测试用例。再也不用对着正则发呆了。","md",{},true,"\u002Fprompts\u002Fregex-generation",{"title":11,"description":67},"prompts\u002Fregex-generation",[75,76,77],"正则","Regex","文本处理",[79,80,81,82],"Claude","Cursor","ChatGPT","GLM","TE8xE5MUgTMuIPgeyiMixMQZvprT4a2v3m1uMDiQj2M",1782316489340]