第六课:字符范围

我们刚刚学习了如何创建一个匹配或排除特定字符的模式——但是如果我们想要匹配一个可以在连续范围字符中的字符呢?我们是否别无选择,只能将它们全部列出来?

幸运的是,当使用方括号表示法时,可以通过使用破折号来指示字符范围来匹配连续字符列表中的字符。例如,模式[0-6]将仅匹配从零到六的任何单个数字字符,而不匹配其他字符。同样,[^n-p]只会匹配除字母 n 到 p 之外的任何单个字符。

多个字符范围也可以与单个字符一起使用在同一组括号中。这方面的一个例子是字母数字\w元字符,它等同于字符范围[A-Za-z0-9_],通常用于匹配英文文本中的字符。

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

练习六:匹配字符范围

任务 文本
解决上面的问题,以继续下一个题目,或者查看 解决方案