C#修辞符

量词指定在输入字符串中必须存在多少个前一个元素(其可以是字符,组或字符类)的实例才能进行匹配。

修辞符 描述 模式 匹配
* 匹配上一个元素零次或多次 \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"

上一篇: C#正则表达式 下一篇: C#异常处理