← 返回示例
编程与数据 · 示例 25
写一个能解释清楚的正则
给例子、反例和语言,避免正则不可维护。
适用场景
需要从文本里提取或校验内容,但不会写正则。
原始需求
帮我写个正则。
可直接复制的提示词
请帮我写一个正则表达式。
语言:【JavaScript / Python / Go / Java】
要匹配:【描述】
必须匹配的例子:【】
必须不匹配的例子:【】
要求:
1. 先给正则;
2. 逐段解释每个部分的含义;
3. 用给出的例子验证;
4. 指出这个正则不支持的边界情况;
5. 如果有更简单的写法,也给出。为什么有效
- 正例和反例能验证是否真的匹配对。
- 逐段解释方便以后维护。
- 说明边界,避免过度自信。
可替换变量
- 语言(不同语法有差异)。
- 是否需要全局匹配。
- 是否处理多行/Unicode。
常见失败
- 只给正则,不解释。
- 没有反例,匹配过宽。
- 忽略语言差异。
适用模型:ChatGPT、Claude、DeepSeek