第七课:匹配重复指定次数的字符

注意:并非所有正则表达式引擎都完全支持以下重复语法的所有部分。

到目前为止,您已经学会了如何指定想要匹配的字符范围。那么,如果想匹配某个字符的重复出现次数,该怎么做呢?一种方法是明确写出字符出现的次数,例如 \d\d\d 完全匹配三个连续的数字。

更方便的做法是使用花括号语法来指定字符重复的次数。例如,a{3} 表示匹配连续出现3次的字符“a”。部分正则表达式引擎还支持指定重复次数的范围,比如 a{1,3} 表示匹配“a”字符至少出现1次,最多不超过3次。

这些量词可以应用于任何字符或特殊元字符,例如 w{3}(匹配三个连续的“w”),[wxy]{5}(匹配连续出现的5个字符,每个字符可以是“w”、“x”或“y”),以及 . {2,6}(匹配任意字符连续出现2到6次)。

在下面的文本行中,最后一个只含一个“z”的字符串并不是俚语“wazzup?”的正确拼写。请您尝试使用花括号符号,编写一个只匹配前两个正确拼写的模式。

练习七:匹配重复指定次数的字符

任务 文本
解决上述问题后,即可继续下一个题目,或 查看答案