C#修辭符

2019-10-16 23:17:30

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

修辭符 描述 模式 匹配
* 匹配上一個元素零次或多次 \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 }? 匹配上一個元素在nm之間的次數,但是次數盡可能少。 "\d{3,5}?" "166", "17668""193", "024" 匹配 "193024"