✕
注意:并非所有正则表达式引擎都完全支持以下重复语法的所有部分。
到目前为止,您已经学会了如何指定想要匹配的字符范围。那么,如果想匹配某个字符的重复出现次数,该怎么做呢?一种方法是明确写出字符出现的次数,例如 \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?”的正确拼写。请您尝试使用花括号符号,编写一个只匹配前两个正确拼写的模式。