본문 바로가기
오라클

오라클 정규식 REGEXP_SUBSTR 함수 사용법

by eyesmin 2024. 2. 28.

오라클 정규식 REGEXP_SUBSTR 함수 사용법

 

regexp_substr

 

REGEXP_SUBSTR 함수는

오라클 데이터베이스에서 정규 표현식을 사용하여

문자열에서 패턴에 맞는 부분 문자열을 추출하는 데 사용됩니다.

 

"REGEXP_SUBSTR"의 기본 구문입니다

 

sql

REGEXP_SUBSTR(source_string, pattern [, start_position [, match_occurrence [, return_option [, match_param ]]]]) 

 

`source_string`: 검색 대상이 되는 문자열입니다.

`pattern`: 추출하고자 하는 패턴을 정의하는 정규 표현식입니다. 

`start_position`: 검색을 시작할 문자열 내 위치로, 기본값은 1입니다. 

`match_occurrence`: 반환할 부분 문자열이 여러 번 나타날 경우 몇 번째 등장을 선택할지 지정합니다. 

`return_option`: 결과로 반환될 부분 문자열의 형식을 지정합니다.

`match_param`: 정규 표현식에 대한 추가 매개변수를 지정합니다.

 

아래는 regexp_substr을 사용한 간단한 예제입니다. 

REGEXP_SUBSTR(source_string, pattern, start_position, match_occurrence)

ex)

1.

ex1

2.

ex2

 

 

이 함수를 사용하면 정규 표현식을 활용하여 문자열에서 원하는 부분을 유연하게 추출할 수 있습니다.

 

*정규식 패턴 기호

정규식패턴