오늘은 정규 표현식 관련하여 공부한 내용을 정리하여 작성하도록 하겠습니다.
- 문자열을 패턴 기반하여 검색, 치환, 추출 등을 수행 할 때 사용
1) 메타문자
| 순번 | 메타 문자 | 의미 | 예 |
| 1 | ₩ | - 메타 문자를 리터럴 문자로 표현 - 리터럴 문자와 결합하여 정해진 메타 문자를 표시 |
- ₩₩ : ₩ - ₩n: 줄바꿈 문자 |
| 2 | ^ | - 문자열의 시작 지점 | - ^THE: THE로 시작함 |
| 3 | $ | - 문자열의 끝 지점 | - ing$: ing로 끝남 |
| 4 | . / _ | - 임의의 한 문자 | - .A: A앞에 한개의 문자가 있음 |
| 5 | ? | - 앞 문자 1개 or 0개 | - A?: A가 있거나 없음 |
| 6 | * / % | - 앞 문자 0개 이상 | - A*: A가 0개 이상 있음 |
| 7 | + | - 앞 문자 1개 이상 | - A+: A가 1개 이상 있음 |
2) 리터럴 문자
| 순번 | 메타 문자 | 의미 | 예 |
| 1 | | | - 선택적 일치 | - A|B: A나 B 둘 중 하나 |
| 2 | [] | - 대괄호 안에 있는 내용중 하나와 일치 | - [A, B, C]: A, B, C 셋 중 하나 |
| 3 | [-] | - 연속 문자 범위 지정 | - [A-Z]: A-Z까지의 범위 |
| 4 | [^] | - 대괄호 안에 있는 문자 제외한 문자와 일치 | - [^A-Z]: A-Z까지를 제외한 나머지와 일치 |
| 5 | () | - 소괄호로 묶인 내용을 하나로 취급 | - (AB): AB를 하나로 취급 |
3) 정규표현식 함수
| 순번 | 함수 | 설명 |
| 1 | REGEXP_LIKE | - 유사 문자열 추출 |
| 2 | REGEXP_REPLACE | - 문자열 대체 |
| 3 | REGEXP_INSTR | - 문자열 검색 후 위치 반환 |
| 4 | REGEXP_SUBSTR | - 부분 문자열 반환 |
| 5 | REGEXP_COUNT | - 특정 패턴을 가진 문자열의 개수 반환 |
| 오픈마켓의 모델링 (모델링 연습 1) (0) | 2025.07.03 |
|---|---|
| SQLD 공부 12일 차! (1) | 2025.06.10 |
| SQLD 공부 11일 차! (0) | 2025.06.09 |
| SQLD 공부 10일 차! (7) | 2025.06.08 |
| SQLD 공부 9일 차! (0) | 2025.06.05 |