수량자는 일치가 발생하기 위해 입력 문자열에 있어야 하는 이전 요소(문자, 그룹 또는 문자 클래스일 수 있음)의 인스턴스 수를 지정합니다.
예를 들어 보겠습니다 -
* 수량화는 이전 요소와 0번 이상 일치합니다(예:".0", "19.9", "219.9" 등)
다음은 C#의 모든 수량화입니다. −
한정자 | 설명 | 패턴 | 일치 |
---|---|---|---|
* | 이전 요소와 0번 이상 일치합니다. | \d*\.\d | ".0", "19.9", "219.9" |
+ | 이전 요소와 한 번 이상 일치합니다. | "+" | "be"의 "been", "be"의 "bent" |
? | 이전 요소와 0번 또는 1번 일치합니다. | "라이?n" | "달리다", "비" |
{ 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" |
*? | 이전 요소와 0번 이상 일치하지만 가능한 한 적게 일치합니다. | \d*?\.\d | ".0", "19.9", "219.9" |
+? | 이전 요소와 한 번 이상 일치하지만 가능한 한 적게 일치합니다. | "+?" | "be" in "been", "be" in "bent" |
?? | 이전 요소와 0번 또는 1번 일치하지만 가능한 한 적게 일치합니다. | "라이??n" | "달리다", "비" |
{ 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}?" | "193024"의 "166", "17668" "193", "024" |