学院

Regex Hunter Academy 通过 9 门免费课程、111 个简短步骤教你正则表达式,从纯文本和字符类,到环视和实际场景中的校验正则。每一步都是一个小狩猎,直接在浏览器里用 JavaScript 正则完成;每完成一门课程,都能获得一张可分享的证书。

你的进度

0 / 111步 · 0/9 枚徽章

从课程 1 开始
  1. 1

    课程 1

    狩猎入门

    每个正则的两个基本构件:字面文本和通配符点号——以及正则如何匹配字符串中的任意位置。

    0 / 9 步

  2. 课程 2

    字符类

    精通字符类:构建允许字符的集合、一次覆盖整个范围、用取反把集合里外翻转,并熟练使用每个猎手都烂熟于心的简写。

    完成课程 1 后解锁
  3. 课程 3

    量词

    控制某个内容重复多少次——从“也许一次”到“正好三次”——使用 ?、*、+、{n,m} 及其贪婪或懒惰形式。

    完成课程 2 后解锁
  4. 课程 4

    锚点与边界

    匹配位置,而不是字符——把正则钉在开头、结尾或单词之间的接缝上。

    完成课程 3 后解锁
  5. 课程 5

    分组与反向引用

    用括号把字符组合起来,用分支表示“或”,再捕获一次匹配,并在同一个正则里用反向引用(backreference)再次使用它。

    完成课程 4 后解锁
  6. 课程 6

    环视

    只看不吃:先行断言(lookahead)和后行断言(lookbehind)是零宽断言,检查某个位置前后的内容,然后退回原位,让真正的匹配继续。

    完成课程 5 后解锁
  7. 课程 7

    实战校验

    匹配你每天都会遇到的格式——整数、小数、十六进制颜色、时间、日期、邮箱、slug、IP、邮编等等。

    完成课程 6 后解锁
  8. 课程 8

    高尔夫技巧

    谁都能写出能用的正则表达式,猎手要写出能用的最短的那个。这就是正则高尔夫——用最少的字符把怪物和无辜者分开,一次学一个精简技巧,在每个棋盘上都达到或低于标准杆。

    完成课程 7 后解锁
  9. 课程 9

    实地演练

    真实文本——收据、日志、邮件——用一个正则综合运用你学过的一切:字符类、量词、锚点和分组。

    完成课程 8 后解锁