문제
다음 정규표현식의 의미로 가장 적절한 것은?
SQLREGEXP_LIKE(상품코드, '^[0-9]{3}-[A-Z]{2}$')
① 숫자 3자리 다음에 하이픈, 그 다음 대문자 2자리로 끝남 ② 숫자와 대문자가 하이픈으로 구분되어 나타남 ③ 숫자 3개 이상과 대문자 2개 이상이 하이픈으로 연결됨 ④ 숫자로 시작하고 대문자로 끝나는 패턴
정답
1번
해설
^는 문자열 시작, [0-9]{3}는 숫자 정확히 3자리, -는 하이픈 문자, [A-Z]{2}는 대문자 정확히 2자리, $는 문자열 끝을 의미합니다. 따라서 '123-AB' 같은 형태만 매칭됩니다. {3}과 {2}는 정확한 개수를 의미하므로 '이상'이 아닙니다.