본문 바로가기
데이터베이스/Oracle

[Oracle] 오라클 정규표현식을 사용하여 문자열에서 핸드폰 번호가 있는 문자열 찾아내기

by drCode 2021. 6. 9.
728x90
반응형

 

 

 

해당 컬럼의 데이터가 처음부터 끝까지 핸드폰번호로만 구성된 경우

 

SELECT * FROM TABLE WHERE REGEXP_LIKE(COLUMN,  '^01[016-9]-\d{3,4}-\d{4}$');

 

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

 

여기서 맨 처음의 ^는 컬럼의 데이터가 ^이후로 시작된다는 뜻

 

맨 끝의 $는 $이전으로 데이터가 끝난다는 뜻

 

 

찾고자 하는 데이터에서 핸드폰 번호가 포함되어 있는 컬럼을 찾는 경우

 

 

SELECT * FROM TABLE WHERE REGEXP_LIKE(COLUMN,  '01[016-9]-\d{3,4}-\d{4}');

 

 

 

 

 

728x90
반응형

댓글