문제
정규표현식에서 문자 클래스 [a-z], [0-9], [A-Z]의 의미로 올바른 것은?
① [a-z]=소문자 1개, [0-9]=숫자 1개, [A-Z]=대문자 1개 ② [a-z]=소문자 전체, [0-9]=숫자 전체, [A-Z]=대문자 전체 ③ [a-z]=a부터 z까지 문자열, [0-9]=0부터 9까지 숫자, [A-Z]=A부터 Z까지 문자열 ④ [a-z]=소문자 포함, [0-9]=숫자 포함, [A-Z]=대문자 포함
정답
1번
해설
①이 정답입니다. 정규표현식에서 대괄호 []는 문자 클래스를 나타내며, 그 안의 범위에 해당하는 문자 중 정확히 1개를 매칭합니다. [a-z]는 소문자 하나, [0-9]는 숫자 하나, [A-Z]는 대문자 하나를 의미합니다. 여러 개를 매칭하려면 +, *, ? 등의 수량자를 함께 사용해야 합니다.