문제
다음 정규표현식 패턴 중에서 '영문자 3글자 + 숫자 2글자' 형태의 문자열과 정확히 매칭되는 것은?
예시: ABC12, XYZ99
① [A-Z]{3}[0-9]{2} ② [A-Z][0-9] ③ [A-Z]+[0-9]+ ④ [A-Z]?[0-9]?
정답
1번
해설
정확히 영문자 3글자와 숫자 2글자를 매칭하려면 {n} 수량자를 사용해야 합니다. [A-Z]{3}은 영문자 정확히 3개, [0-9]{2}는 숫자 정확히 2개를 의미합니다. ②의 *는 0개 이상으로 너무 광범위하고, ③의 +는 1개 이상으로 개수가 불확정적이며, ④의 ?는 0개 또는 1개로 조건에 맞지 않습니다.