量词指定在输入字符串中必须存在多少个前一个元素(其可以是字符,组或字符类)的实例才能进行匹配。
| 修辞符 | 描述 | 模式 | 匹配 |
|---|---|---|---|
* |
匹配上一个元素零次或多次 | \d*\.\d |
".0", "19.9", "219.9" |
+ |
匹配上一个元素一次或多次。 | "be+" |
"bee"匹配"been", "be" 匹配 "bent" |
? |
匹配上一个元素零或一次。 | "rai?n" |
"ran", "rain" |
{ n } |
匹配上一个元素n次。 |
",\d{3}" |
",043"匹配"1,043.6", ",876", ",543",以及 ",210" 匹配 "9,876,543,210" |
{ n ,} |
匹配上一个元素至少n次 |
"\d{2,}" |
"166", "29", "1930" |
{ n , m } |
匹配前一个元素至少n次,但不超过m次。 |
"\d{3,5}" |
"166", "17668", "19302" 匹配 "193024" |
*? |
匹配上一个元素零次或更多次,但是次数尽可能少。 | \d*?\.\d |
".0", "19.9", "219.9" |
+? |
匹配上一个元素一次或多次,但是次数尽可能少。 | "be+?" |
"be" 匹配 "been", "be" 匹配 "bent" |
?? |
匹配上一个元素零或一次,但是次数尽可能少。 | "rai??n" |
"ran", "rain" |
{ n }? |
匹配前一个元素n次。 |
",\d{3}?" |
",043"匹配 "1,043.6", ",876", ",543" 和 ",210" 匹配 "9,876,543,210" |
{ n ,}? |
匹配前一个元素至少n次,但是次数尽可能少。 |
"\d{2,}?" |
"166", "29", "1930" |
{ n , m }? |
匹配上一个元素在n和m之间的次数,但是次数尽可能少。 |
"\d{3,5}?" |
"166", "17668","193", "024" 匹配 "193024" |
