본문 바로가기

Oracle Database

[ORACLE] 정규식 패턴연산 REGEXP_LIKE

정규식 패턴 연산

 

문자열을 찾을때 사용하는 검색 패턴 기호

\d  0-9를 의미

[] 하나의 문자를 대변함

01[016789]\d\d\d\d-\d\d\d\d

 

ad{2}c

 

^01[016-9] - d{3,4}-\d{4}$

d{3,4} - 반복되는 3자 혹은 4자가 올 수 있다.

d{4} - 4자가 올 수 있다.

정규식 시작할때는 ^ 끝날때는 $

 

^01[016-9] -d{3,4}-\d{4}$

 

 

REGEXP_LIKE

/*제목에 전화번호가 포함된 게시글을 조회*/
SELECT * FROM NOTICE WHERE REGEXP_LIKE(TITLE,'01[01679]-WD{3,4}-\D{4}');