正则构建
简介
将自然语言描述的需求转换为精确的正则表达式,并提供解释和测试用例。
使用场景
- 数据格式验证(邮箱、手机号、身份证号)
- 文本提取与解析
- 日志过滤与分析
- 批量替换与格式化
提示词模板
请帮我编写一个正则表达式:
【匹配目标】:[要匹配的内容描述] 【使用语言】:[JavaScript/Python/Java/Go]
具体要求:
- 必须匹配:[示例1]、[示例2]
- 不能匹配:[反例1]、[反例2]
- 特殊要求:[如区分大小写、支持多行等]
输出要求:
- 正则表达式(含标志位)
- 逐段解释每个部分的含义
- 5 个以上测试用例(含通过/不通过)
- 潜在边界情况说明
- 性能提示(如回溯风险)
进阶技巧
- 要求生成对应语言的代码示例(含正则编译和匹配逻辑)
- 对复杂正则要求提供可视化分解(如使用树形结构)
- 提醒常见的正则陷阱(如贪婪匹配、Unicode 处理)