量詞指定前一個元素(可以是字元,組或字元類)必須在輸入字串中出現多少個範例才能進行匹配。
量詞 | 描述 | 模式 | 匹配 |
---|---|---|---|
* |
匹配前一個元素零次或多次。 | \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" |