跳到主要内容

正则构建

简介

将自然语言描述的需求转换为精确的正则表达式,并提供解释和测试用例。

使用场景

  • 数据格式验证(邮箱、手机号、身份证号)
  • 文本提取与解析
  • 日志过滤与分析
  • 批量替换与格式化

提示词模板

请帮我编写一个正则表达式:

【匹配目标】:[要匹配的内容描述] 【使用语言】:[JavaScript/Python/Java/Go]

具体要求:

  • 必须匹配:[示例1]、[示例2]
  • 不能匹配:[反例1]、[反例2]
  • 特殊要求:[如区分大小写、支持多行等]

输出要求:

  1. 正则表达式(含标志位)
  2. 逐段解释每个部分的含义
  3. 5 个以上测试用例(含通过/不通过)
  4. 潜在边界情况说明
  5. 性能提示(如回溯风险)

进阶技巧

  • 要求生成对应语言的代码示例(含正则编译和匹配逻辑)
  • 对复杂正则要求提供可视化分解(如使用树形结构)
  • 提醒常见的正则陷阱(如贪婪匹配、Unicode 处理)