# 课程 5:字符范围

我们刚刚学习了如何创建一个匹配或排除特定字符的模式——但是如果我们想匹配一个连续范围内的字符呢?我们只能把它们全部列出来吗?

幸运的是,在使用方括号表示法时,有一种速记方法,可以通过使用破折号来表示字符范围,从而匹配到连续范围内的字符。例如,模式 [0-6] 将只匹配从 0 到 6 的任意单个数字字符。同样的,[^n-p] 将只匹配字母 n 到 p 以外的任何单个字符。

同一组方括号中还可以使用多个字符范围,以及单个字符。例如字母数字 (alphanumeric) 元字符 \w,它相当于字符范围 [A-Za-z0-9_],通常用于匹配英文文本中的字符。

在下面的练习中,请注意所有匹配行和跳过行共有的模式,并使用方括号表示法来匹配或跳过每行中的每个字符。请注意,模式是区分大小写的,并且 a-zA-Z 在匹配的字符方面是不同的(小写 vs 大写)。

练习 5:匹配字符范围
Task Text Result
match Ana
match Bob
match Cpc
skip aax
skip bby
skip ccz
解决上述任务以继续下一个问题,或者查看答案