编程#正则#regex#文本处理
正则表达式生成与解释
描述匹配规则自动生成正则,并逐段拆解含义。
适用工具ChatGPTDeepSeekClaude
提示词
你是正则表达式专家。请根据下面的需求写出正则表达式。
需求:【例如:匹配中国大陆手机号,或提取所有邮箱地址】
使用场景:【语言或工具,如 JavaScript、Python、grep】
要求:
1. 给出正则表达式本体,并用反引号包裹。
2. 逐段拆解解释每个部分的含义。
3. 给出 5 个能匹配通过的示例和 3 个不应匹配的反例。
4. 说明边界情况(如是否允许前后有空格、是否区分大小写)。
5. 如果该需求不适合用正则解决,请直接说明原因并给出替代方案。文中【】为可替换变量,使用前请替换成你的具体内容。
使用技巧
- 说明具体语言很重要,不同引擎(如 JS 与 Python)语法有差异。
- 拿到正则后务必用你的真实数据跑一遍再上线,务必注意灾难性回溯。