为你的开发团队办一场 20 分钟的正则挑战赛
一份拿来就能用的团队正则竞速方案:事先要准备什么、每轮的设置、主持人台词,以及如何用你们战队自己的狩猎把它变成每周惯例。

· 阅读约 1 分钟
/^[a-z]+(\(\w+\))?!?:/
抓住
- feat: add login
- fix(api): null check
放过
- Fixed the bug
- wip
正则挑战赛是最容易组织的团队活动之一:所有人对着同一个计时器,抢答同一组小型正则谜题,然后比较谁的答案最短。用 Regex Hunter 的免费多人模式狩猎赛,大约 20 分钟就能完成,线下或视频会议都行,无需安装任何东西。下面是一份这周就能执行的方案:准备工作、两轮的设置、主持人台词,以及如何把它变成惯例。
你的团队将要比拼的谜题就是这样的。先自己试试:
抓住按 Conventional Commits 规范写的提交信息(小写的类型、括号中可选的作用域、可选的 !,然后是冒号和一个空格)。
目标 · 抓住 0/5
- feat: add login目标
- fix(api): null check目标
- docs: fix typo目标
- feat(ui)!: new nav目标
- chore: bump deps目标
无辜词 · 误抓 0
- Fixed the login bug无辜
- feat add login无辜
- FEAT: shout无辜
- wip无辜
- fix:no space无辜
输入正则——棋盘会实时更新。
01会前准备(5 分钟,只需一次)
- 账号: 狩猎赛需要一个验证过邮箱的免费账号,这样排行榜才公平。提前一天发出链接,免得有人整场会都在翻邮箱。
- 战队(可选,推荐): 在战队页面创建一个,并分享加入链接。战队的狩猎赛只有成员可见,战队还有自己的狩猎库(详见下文)。战队默认上限 25 人,所有者可以调高。
- 共享屏幕: 大家加入时,主持人共享大厅画面;结束时共享结果。
0220 分钟方案
| 时间 | 内容 | 狩猎赛设置 |
|---|---|---|
| 0–3 分钟 | 所有人通过链接或战队页面加入房间 | — |
| 3–7 分钟 | 热身轮 | 最快 · 3 场狩猎 · 3 分钟 · 难度 1–2 |
| 7–9 分钟 | 快速看一眼结果 | — |
| 9–17 分钟 | 正式轮 | 最短 · 5 场狩猎 · 8 分钟 |
| 17–20 分钟 | 分享解法,讨论最短的答案 | — |
为什么用两种模式: 在最快模式下,你的正则一写对,该场狩猎就立即锁定,排名先看解出的狩猎数,再看用时。谁都不需要懂正则高尔夫,气氛会轻松下来。在最短模式下,排名先看解出的狩猎数,再看谁的字符更少,而且长度在结束前一直隐藏,所以最后揭晓那一刻最有意思。一个房间最多容纳 50 名玩家。
如果团队已经熟悉正则, 就把正式轮换成反向模式:题板只显示要抓住和要放过的词,不显示题目说明,玩家要自己推断规则。
03主持人台词
- “这是一场正则竞速。每道谜题都有要抓住的词和要放过的词。写一个正则,同时做到这两点。”
- “第一轮比速度:你的正则一写对,就会锁定。”
- 热身之后:“现在比长度。更短的正则胜过更长的,结束前谁都看不到长度。”
- 结束时打开结果,请每场狩猎的获胜者分享解法,并念出最短的正则。只问一个问题:“这条你敢上线吗?”高尔夫式答案和易读版本之间的差距,通常能引出整场最好的讨论。
04按团队情况设置
| 你的团队 | 模式 | 狩猎数 | 分钟 |
|---|---|---|---|
| 水平参差或刚接触正则 | 最快 | 3–5 | 5–8 |
| 熟悉正则 | 最短 | 5–7 | 8–10 |
| 正则爱好者 | 反向 | 5 | 10 |
| 站会开场五分钟 | 最快 | 2 | 3 |
主持人可以选 1 到 10 场狩猎,计时器可设为 1 到 10、15、20 或 30 分钟。狩猎可以来自共享库(按主题和难度筛选),可以逐个挑选,也可以来自你们战队自己的库。
05用你们自己的代码出题
最好的场次用的是团队真正会写的正则。默认情况下,战队的任何成员都可以往战队的私有库里添加战队狩猎(所有者可以限制为仅管理员):你们的日志格式、工单编号、分支命名规则、API 返回的 ID 格式。然后只用战队狩猎组一场狩猎赛。这也能兼作入职培训:新工程师在比赛中就学会了你们的格式。
06坚持下去
- 每周: 每周同一时间,10 分钟,一轮。结果页面会保留每个人的历史记录。
- 跨时区: 从同事的个人主页向他发起 1v1 挑战。你们各自在方便的时候玩同一组狩猎,两人都完成后结果才会揭晓。
- 两次活动之间: 每日狩猎每天给所有人同一道谜题,很适合在团队群里开个讨论串。
07常见问题
大家需要懂正则吗? 不需要。热身狩猎是为新手设计的,而最快模式只要正则能用就有分。之后可以让新手去看学院。
免费吗? 是的,全部免费:狩猎赛、战队、战队狩猎和每日狩猎。
不开会也能玩吗? 可以。创建一个房间,把链接发到团队群里,等大家加入后开始。也可以让大厅倒计时自动开始。