· 정규표현식
-> 특정한 규칙을 가지고 있는 문자열 집합을 표현하기 위한 형식언어
· Oracle 정규 표현식
1) REGEXP_LIKE : LIKE문과 유사하고 정규표현식 검색
2) REGEXP_REPLACE : 정규표현식 검색 후 문자열 변경
3) REGEXP_INSTR : 정규표현식 검색 후 위치 반환
4) REGEXP_SUBSTR : 정규표현식 검색 후 문자열 추출
5) REGEXP_COUNT : 정규표현식 검색 후 발견된 횟수 반환
· 정규표현식 사용을 위한 메타문자
1) . : 임의의 한문자
2) ? : 앞 문자가 없거나 하나 있음을 의미 (0또는1번발생)
3) + : 앞 문자가 하나 이상 있음을 의미
4) * : 앞 문자가 0개 이상 있음을 의미
5) {m} : 선행 표현식이 정확히 m번 발생
6) {m} : 선행 표현식이 최소 m번 이상 발생
7) {m} : 선행 표현식이 최소 m번 이상, 최대 n번 이하 발생
8) […] : 괄호 안의 리스트에 있는 임의의 단일 문자와 일치
9) | : OR을 의미
10) ^ : 문자열 시작 부분과 일치
11) [^] : 해당 문자에 해당하지 않는 한 문자
12) $ : 문자열의 끝 부분과 일치
13) \ : 표현식에서 후속 문자를 일반문자로 처리
14) \n : 괄호 안에 그룹화 된 n번째 (1-9) 선행 하위식과 일치
15) \d : 숫자 문자
16) [^:class:] : 괄호 안의 리스트에 없는 임의의 단일 문자와 일치
17) [:class:] : 지정된 POSIX 문자 클래스에 속한 임의의 문자와 일치
- [:alpha:] 알파벳 문자
- [:digit:] 숫자
- [:lower:] 소문자
- [:upper:] 대문자
- [:alnum:] 알파벳 및 숫자
- [:space:] 공백 문자
- [:punct:] 특수문자
- [:cntrl:] 컨트롤 문자
- [:print:] 출력 가능 문자
'📊DataBase > 📈SQL' 카테고리의 다른 글
[🪪SQLD] - 2024년 개정판 SQL developer 전체 이론 요약본 (0) | 2024.03.04 |
---|---|
[🪪SQLD] 2과목 - 관리구문 : DML/TCL/DDL/DCL(24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 활용 : PIVOT 절과 UNPIVOT 절 (24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 활용 : Top N 쿼리(24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 활용 : 집합연산자/그룹함수/윈도우함 (24년 개정 요약) (0) | 2024.02.22 |