sqld 시험 2024년식 정규식 문자 5개(REGEXP_COUNT)/(2)

The short URL: https://hoyait.com/j9qb

sqld 시험 2024년식 정규식 문자 5개(REGEXP_COUNT)/(2)

문제 1

다음 SQL 쿼리의 출력 결과를 구하세요:

SELECT REGEXP_COUNT(‘apple12banana34cherry56’, ‘[a-z]{5}’) AS C1,
REGEXP_COUNT(‘cat dog bird fish’, ‘\\b\\w{3}\\b’) AS C2
FROM DUAL;

1. 2, 4

2. 3, 3

3. 3, 4

4. 2, 3

문제 2

다음 SQL 쿼리의 출력 결과를 구하세요:

SELECT REGEXP_COUNT(‘hello@domain.com info@web.co’, ‘\\b\\w+@\\w+\\.\\w{2,3}\\b’) AS C1,
REGEXP_COUNT(‘support@site.org contact@place.net’, ‘\\b\\w+@\\w+\\.\\w{3}\\b’) AS C2
FROM DUAL;

1. 2, 1

2. 1, 2

3. 2, 2

4. 1, 1

문제 3

다음 SQL 쿼리의 출력 결과를 구하세요:

SELECT REGEXP_COUNT(‘123-456-7890 987.654.3210’, ‘\\d{3}[-.]\\d{3}[-.]\\d{4}’) AS C1,
REGEXP_COUNT(‘800-555-1212 123.456.7890’, ‘\\d{3}[-.]\\d{3}[-.]\\d{4}’) AS C2
FROM DUAL;

1. 1, 2

2. 2, 2

3. 2, 1

4. 1, 1

문제 4

다음 SQL 쿼리의 출력 결과를 구하세요:

SELECT REGEXP_COUNT(‘Item123 Item456 Item789’, ‘Item\\d{3}’) AS C1,
REGEXP_COUNT(‘OrderABC ItemXYZ Item123’, ‘Item[A-Z]{3}’) AS C2
FROM DUAL;

1. 2, 1

2. 3, 2

3. 2, 2

4. 1, 1

문제 5

다음 SQL 쿼리의 출력 결과를 구하세요:

SELECT REGEXP_COUNT(‘AA-BB-CC-DD’, ‘[A-Z]{2}’) AS C1,
REGEXP_COUNT(‘123-456-789-101’, ‘\\d{3}’) AS C2
FROM DUAL;

1. 4, 3

2. 4, 4

3. 3, 4

4. 2, 3

정답 및 해설

문제 1: 정답 3번 (3, 4)

1) C1 결과값 (3):

  • ‘[a-z]{5}’는 연속된 5개의 소문자와 매치됨
  • ‘apple’, ‘banana’, ‘cherry’의 3개 패턴이 매치됨

2) C2 결과값 (4):

  • ‘\\b\\w{3}\\b’는 정확히 3개의 문자로 이루어진 단어와 매치됨
  • ‘cat’, ‘dog’, ‘bird’, ‘fish’ 4개의 단어가 매치됨

문제 2: 정답 3번 (2, 2)

1) C1 결과값 (2):

  • ‘\\b\\w+@\\w+\\.\\w{2,3}\\b’는 이메일 형식을 찾음
  • ‘hello@domain.com’과 ‘info@web.co’ 두 개가 매치됨

2) C2 결과값 (2):

  • ‘\\b\\w+@\\w+\\.\\w{3}\\b’는 3자리 도메인의 이메일 형식을 찾음
  • ‘support@site.org’와 ‘contact@place.net’ 두 개가 매치됨

문제 3: 정답 2번 (2, 2)

1) C1 결과값 (2):

  • ‘\\d{3}[-.]\\d{3}[-.]\\d{4}’는 전화번호 형식을 찾음
  • ‘123-456-7890’과 ‘987.654.3210’ 두 개가 매치됨

2) C2 결과값 (2):

  • ‘\\d{3}[-.]\\d{3}[-.]\\d{4}’는 전화번호 형식을 찾음
  • ‘800-555-1212’와 ‘123.456.7890’ 두 개가 매치됨

문제 4: 정답 2번 (3, 2)

1) C1 결과값 (3):

  • ‘Item\\d{3}’는 ‘Item’ 뒤에 세 자리 숫자를 찾음
  • ‘Item456’, ‘Item789’, ‘Item123’ 세 개가 매치됨

2) C2 결과값 (2):

  • ‘Item[A-Z]{3}’는 ‘Item’ 뒤에 세 자리 알파벳을 찾음
  • ‘ItemABC’, ‘ItemXYZ’ 두 개가 매치됨

문제 5: 정답 2번 (4, 4)

1) C1 결과값 (4):

  • ‘[A-Z]{2}’는 두 자리 대문자 알파벳을 찾음
  • ‘AA’, ‘BB’, ‘CC’, ‘DD’ 네 개가 매치됨

2) C2 결과값 (4):

  • ‘\\d{3}’는 연속된 세 자리 숫자를 찾음
  • ‘123’, ‘456’, ‘789’, ‘101’ 네 개가 매치됨

“`

The short URL: https://hoyait.com/j9qb

Leave a Comment