核心玩法 正则表达式——程序员的必备技能——将成为你解谜的工具。 从基础的数字匹配开始,每一关都会引入新的正则规则,复杂度逐步提升。 30+ 精心设计的关卡,通过以下方式涵盖正则表达式的核心概念: 易于上手的设计:95% 的关卡无需编程经验即可完美通关。具备编程能力的玩家可以利用自身能力降低红色难度关卡的挑战性。 脑力挑战:章节之间穿插以正则为主题的小游戏,用于巩固技能。张弛有度的挑战节奏有助于缓解闯关失败带来的挫败感。…
核心玩法
正则表达式——程序员的必备技能——将成为你解谜的工具。
从基础的数字匹配开始,每一关都会引入新的正则规则,复杂度逐步提升。
30+ 精心设计的关卡,通过以下方式涵盖正则表达式的核心概念:
易于上手的设计:95% 的关卡无需编程经验即可完美通关。具备编程能力的玩家可以利用自身能力降低红色难度关卡的挑战性。
脑力挑战:章节之间穿插以正则为主题的小游戏,用于巩固技能。张弛有度的挑战节奏有助于缓解闯关失败带来的挫败感。
密码提示:编写一个满足所有正则表达式要求的密码
正则 VS 字符串
首关挑战示例
现实场景:识别文本中的电子邮件地址:
正则小贴士:
\\d 匹配数字
+ 表示前一个元素“出现一次或多次”
~ o(* ̄▽ ̄*)o 没错!解答如下:
“恭喜!你已通关第二章最难的关卡!”
(快速翻页书)
网页爬取模拟
第四章挑战:从标签中提取 HTML 链接:
太聪明了!进阶解法:
]*?href\\s*=\\s*\[\\"\\']?(?<URL>\[^\\"\\']+)\[\\"\\']?\[^>]*?>
( ˘•ω•˘ ) 什么?还没搞定?
继续游玩吧!前期关卡将系统地构建你的技能,助你征服高阶挑战。
(能解决此问题的玩家应该已经学习过正则表达式。前三章主要面向初学者,请根据自身能力自行跳过关卡。)
难度系统
蓝色
耗时:3-5 分钟
目标:组合使用 3 个或更少的符号
紫色
红色
第 1-3 章:绿色/蓝色 关卡
第 4 章及以后:紫色/红色挑战
卡关时建议使用 AI 辅助。
[strike]~~红色关卡:所谓的“简单”意味着 2 小时光荣的调试过程~~[/strike]