注意:并非所有正则表达式实现都支持以下重复语法的某些部分。
到目前为止,我们已经学习了如何指定我们想要匹配的字符范围,但是我们想要匹配的字符的重复次数呢?我们可以做到这一点的一种方法是明确说明我们想要多少个字符,例如。\d\d\d将完全匹配三位数字。
一种更方便的方法是使用花括号表示法指定我们想要的每个字符的重复次数 。例如, a{3}将匹配 a 字符 3 次。某些正则表达式引擎甚至允许您指定此重复的范围,例如, a{1,3}将匹配 a 字符不超过 3 次,但不少于一次。
此量词可用于任何字符或特殊元字符,例如w{3}(三个 w)、[wxy]{5}(五个字符,每个字符可以是 aw、x 或 y)和.{2,6}(任何字符的二到六个之间)。
在下面的行中,最后一个只有一个 z 的字符串不是我们认为的俚语“wazzup?”的正确拼写。尝试使用上面的花括号符号编写仅匹配前两个拼写的模式。