문제
다음 정규표현식 패턴 중 'A'로 시작하고 임의의 문자가 2~4개 오는 문자열과 매칭되는 것은?
① ^A.{2,4}$
② ^A.*{2,4}$
③ ^A.+{2,4}$
④ ^A?{2,4}$
정답
1번
해설
^ : 문자열 시작, A : 문자 'A', .{2,4} : 임의의 문자가 24개, $ : 문자열 끝을 의미한다. ② .*{2,4}는 잘못된 문법이다. ③ .+는 1개 이상의 문자를 의미하므로 최소 길이가 맞지 않다. ④ A?는 A가 01개를 의미하므로 'A로 시작' 조건에 맞지 않는다.