行政用 AI 写正则表达式:提示词与正则示例
对负责办公室管理、会议活动、采购和后勤的行政专员来说,通知、活动方案、物资采购和各种临时事务一件接一件,文字工作琐碎但不能出错。正则表达式功能强大但难写难读,用自然语言描述规则让 AI 生成,再用测试样例验证,是最省事的做法。本文给出行政用 AI 写正则表达式的一套可直接照抄的做法:给 AI 提供规则描述、应该匹配和不应该匹配的样例,让它生成正则并逐段解释,再在测试工具中验证。
场景:行政为什么需要 AI 写正则表达式
行政需要从一堆文本里批量提取或替换内容,比如从“物资采购”导出的文本中找出日期、编号或金额。手动处理几百条太慢,自己写正则又总是写错。而且行政手上通常同时压着“筹备年会场地考察”之类的事情,如果每次都从零开始,很容易顾此失彼。
推荐工具
可以用 ChatGPT、Claude、DeepSeek 等对话助手生成正则,用 regex101 等在线工具测试;VS Code、Cursor 等编辑器的 AI 助手也能直接在文件中生成和应用。
一个虚构的例子
我们用一个虚构人物把流程串起来:小周,行政,最近在忙“整理固定资产盘点表”。一次行政周会结束后,小周意识到需要尽快写正则表达式,可当天还要处理“安排 3 位客户来访接待”。于是小周把要求和背景一次性写进提示词,让 AI 先出一版,再花时间修改关键部分。最后交给行政主管的版本,结构和措辞都是小周亲自把过关的。
操作步骤
- 说明使用环境:Python、JavaScript、Excel 还是编辑器查找替换
- 描述规则,并提供 3-5 个应该匹配的例子
- 再提供 2-3 个不应该匹配的例子
- 让 AI 生成正则并逐段解释
- 在测试工具中用真实样例验证后再批量使用
可复用的提示词
把方括号和括号里的内容换成你自己的信息即可:
【背景】最近在处理“处理工位调整需求”,同时要准备“整理固定资产盘点表”。
请帮我写一个 Python 正则表达式,用于从文本中提取日期和编号。
规则:
1. 日期格式可能是 2026-10-16、2026/10/16、2026年10月16日
2. 编号格式是两个大写字母加 6 位数字,例如 AB123456
应该匹配:
- “采购日期:2026/10/16,编号 AB123456”
- “2026年9月3日处理的 CD000123”
不应该匹配:
- “AB12345”(只有 5 位数字)
- “2026-13-01”(月份不合法)
请分别给出两个正则,逐段解释,并写一段 Python 示例代码。
AI 输出示例(示意)
下面是演示用的输出示例,其中的人名、数字和事项均为虚构,实际使用时请以你自己的资料为准:
日期
(\d{4})[-/年](0?[1-9]|1[0-2])[-/月](0?[1-9]|[12]\d|3[01])日?
(\d{4}):4 位年份[-/年]:分隔符(0?[1-9]|1[0-2]):1-12 月(0?[1-9]|[12]\d|3[01])日?:1-31 日,可选“日”字编号
\b[A-Z]{2}\d{6}\b示例代码
import re text = "2026年9月3日处理的 CD000123" print(re.findall(r"\b[A-Z]{2}\d{6}\b", text))注意:中文与字母相邻时 \b 可能不按预期工作,必要时改用 (?<![A-Z0-9]) 和 (?![0-9])。
如果结果不理想,不要急着换工具,先在提示词里补充行政主管的具体要求或给出一个参考样例,再生成一次。
实用技巧与常见坑
- 一定要提供不应该匹配的例子,否则 AI 写的正则往往过于宽松。
- 批量替换前先备份,或先只做查找确认结果。
给行政的特别提醒
把常用通知、流程整理成模板,每次让 AI 按模板填充,格式统一不易漏项。同时要记住:涉及时间、地点、费用的信息必须人工核对,AI 不会知道实际安排。
还可以这样用
- 表单校验:手机号、邮箱、身份证号等格式校验(注意隐私)。
- 编辑器批量替换:在 VS Code 或 Word 通配符中批量改格式。