按规则生成正则并逐段拆解,附正反例测试清单,避免灾难性回溯。
表单校验、日志提取、批量替换。
请为下面的需求写正则表达式。 【匹配需求】{{匹配需求}} 【使用语言】{{使用语言}} 【需要排除的情况】{{需要排除的情况}} 要求: 1. 给出正则,并逐段拆解每个部分的含义(用表格或列表)。 2. 给出至少 5 个应该匹配的正例、5 个不应匹配的反例,逐条说明原因。 3. 说明该正则在 {{使用语言}} 中的写法差异(转义、边界符、全局标志)。 4. 评估性能风险:是否存在灾难性回溯的可能,如何用限制长度或锚点规避。 5. 提供一个更宽松/更严格的备选版本,说明取舍。 6. 提醒:正则难以覆盖所有边界,关键业务校验需在服务端二次确认。
HTML、JSON 这类嵌套结构不要用正则解析,用解析器。
多半缺锚点 ^$ 或边界符,加上再试。