Notice
Recent Posts
Recent Comments
Link
투케이2K
174. (Oracle/오라클) REGEXP_REPLACE 정규식을 사용해 특정 패턴 문자 변경 및 제거 수행 실시 본문
[개발 환경 설정]
개발 툴 : Toad
개발 언어 : Oracle
[소스 코드]
/*
[REGEXP_REPLACE 정규식을 사용해 특정 패턴 문자 변경 및 제거 수행 실시]
1. REGEXP_REPLACE 은 특정 패턴 문자를 찾아서 바꿀려는 값으로 변경해줍니다
2. REGEXP_REPLACE(원본데이터, 정규식, 변경값) 방법으로 문법을 사용합니다
3. 0-9 : 숫자 패턴을 지정합니다
4. a-z : 소문자 패턴을 지정합니다
5. A-Z : 대문자 패턴을 지정합니다
6. ㄱ-ㅎㅏ-ㅣ가-힣 : 한글 패턴을 지정합니다
7. [:punct:] : 전체 특수문자를 지정합니다
*/
SELECT REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[0-9]', '') AS 숫자제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[a-zA-Z]', '') AS 영어제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[ㄱ-ㅎㅏ-ㅣ가-힣]', '') AS 한글제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[!@#$%^&*()]', '') AS 지정특수문자제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[[:punct:]]', '') AS 전체특수문자제거
FROM DUAL;
[결과 출력]
반응형
'OracleDB' 카테고리의 다른 글
Comments