Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 수량자

<시간/>

수량자는 일치가 발생하기 위해 입력 문자열에 있어야 하는 이전 요소(문자, 그룹 또는 문자 클래스일 수 있음)의 인스턴스 수를 지정합니다.

예를 들어 보겠습니다 -

* 수량화는 이전 요소와 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"