Oracle/SQL

2019_04_04 정규식 함수에서 생각과 달리 나오는 경우

성엽이 2019. 4. 4. 14:21

<정규식 함수 그림1>

 

<그림2>

[^] : 그림2에서 출력하고 싶지 않은 문자 외에 다른 문자가 들어가 있으면 출력이 되는걸 확인 할 수 있다.

 

<그림2 출력>

 

ㄴ 생각하는 출력 값을 원한다면 WHERE 다음 조건문에 NOT 을 붙여주면 된다. 
<NOT 에 따른 출력 값>

 

< Escape 문자 활용 >

 

특수 문자 (   . , * , ( 등등 기능을 가지고 있는 문자에 영향을 주는 문자들 ) 는 Escape 문자('\') 를 앞에 써줘야

문자상태로 인식한다. 단, 홑따옴표는( ' ) 홑따옴표로 '' 두번 , Escape 문자(\)도 역시 \\ 두번으로 입력해야 

인식이 된다.

 

정규표현식은 봐도봐도 헷갈려서 자주 보는게 답인거 같다.