(?:(?:[0-9]\\d{2}))这个表达式是什么意思
(?:(?:[0-9]\\d{2}))
이에는 그룹화라는 개념이 포함됩니다.
정규 표현식의 괄호 ()는 그룹화를 생성합니다. 그룹화는 자리 표시자를 사용하여 표현식에서 일치하는 값을 나타낼 수 있습니다.
()
예: (d+)-1의 첫 번째 괄호는 1개 이상의 숫자와 일치하고 그룹 1은 1으로 표시되며 전체 표현식은 대시로 구분된 앞뒤로 123-123와 동일한 숫자를 일치시킬 수 있습니다. 체재.
(d+)-1
1
123-123
그리고 괄호 안에 ?:을 추가하면, 이때 (?:d+)-1는 123-1만 일치한다는 의미입니다.
?:
(?:d+)-1
123-1
(?:(?:[0-9]d{2}))은 복잡해 보이지만 실제로는 숫자 3개만 일치합니다.
(?:(?:[0-9]d{2}))
0부터 9까지의 3자리 숫자여야 합니다.
이에는 그룹화라는 개념이 포함됩니다.
정규 표현식의 괄호
()
는 그룹화를 생성합니다. 그룹화는 자리 표시자를 사용하여 표현식에서 일치하는 값을 나타낼 수 있습니다.예:
(d+)-1
의 첫 번째 괄호는 1개 이상의 숫자와 일치하고 그룹 1은1
으로 표시되며 전체 표현식은 대시로 구분된 앞뒤로123-123
와 동일한 숫자를 일치시킬 수 있습니다. 체재.그리고 괄호 안에
?:
을 추가하면, 이때(?:d+)-1
는123-1
만 일치한다는 의미입니다.(?:(?:[0-9]d{2}))
은 복잡해 보이지만 실제로는 숫자 3개만 일치합니다.0부터 9까지의 3자리 숫자여야 합니다.