관리 메뉴

Life goes slowly...

[Oracle] 오라클(Oracle) 정규표현식 - REGEXP_SUBSTR() 본문

프로그래밍/Oracle

[Oracle] 오라클(Oracle) 정규표현식 - REGEXP_SUBSTR()

빨강소 2021. 3. 14. 12:51
728x90
반응형

 

 

오라클(Oracle)의 REGEXP_SUBSTR() 함수

오라클(Oracle)의 REGEXP_SUBSTR() 함수는 Oracle 10g부터 나온 함수입니다.

오라클(Oracle)의 SUBSTR함수가 단순하게 인덱스를 지정하여 문자열을 잘라내는 함수였다면, 오라클(Oracle)의 REGEXP_SUBSTR() 함수는 정규식을 통하여 다양한 방법과 다양한 패턴을 사용하여 문자열을 잘라내는 함수입니다.

 

//REGEXP_SUBSTR()함수 사용방법

REGEXP_SUBSTR([컬럼],[정규표현식], [시작 인덱스], [찾는 순번])

예를 들면 이메일주소의 아이디, 도메인을 찾아서 표기할 때 많이 사용되며, 정규식 표현에 사용되는 데이터 조회 시 많이 사용됩니다.

 

//이메일 ID 찾는 정규식
REGEXP_SUBSTR(E-mail, '[^@]+', 1, 1) AS EMAIL_ID

//이메일 도메인 찾는 정규식
REGEXP_SUBSTR(E-mail, '[^@]+', 1, 2) AS EMAIL_DOMAIN

 

 

728x90
반응형
Comments