VB.Net量詞

2019-10-16 23:53:12

量詞指定前一個元素(可以是字元,組或字元類)必須在輸入字串中出現多少個範例才能進行匹配。

量詞 描述 模式 匹配
* 匹配前一個元素零次或多次。 \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"