[oracle] 표현식
오라클을 공부하다보니 표현식을 해석하지 못해 매번 인터넷 검색하고 이해를 했습니다.
그래서 저를위해서 정리해 보았습니다.
사용 |
설명 |
예 |
^ |
패턴으로 시작하는 line 출력 |
‘^Pattern’ |
$ |
패턴으로 끝나는 line 출력 |
‘Pattern$’ |
. |
p로 시작하여 n으로 끝나는 line (. 은 1character) |
‘p…n’ |
* |
모든 이라는 뜻. 글자수가 0일 수도 있음. |
‘[a-z]*' |
[] |
Pattern에 해당하는 한 문자 |
‘[Pp]attern' |
[^] |
Pattern에 해당하지 않는 한 문자 |
‘[^a-m]attern' |
[:alum:] : 모든 알파벳과 숫자들의 캐릭터들과 매치할때 사용
[:blank:] : 빈 공간("")을 표현하는 문자들과 매치할 때 사용
[:digit:] : 숫자를 표현하는 캐릭터들과 매치할 때 사용
[:lower:] : 소문자 영어를 표현하는 캐릭터들과 매치할 때 사용
[:print:] : 쓰여질 수 있는 캐릭터들과 매치할 때 사용
[:punct:] : 구두점을 표현하는 캐릭터들과 매치할 때 사용
[:space:] : 공백을 표현하는 캐릭터들과 매치할 때 사용
[:upper:] : 대문자 영어를 표현하는 캐릭터들과 매치할 때 사용
\d : 숫자 한자리와 매치
\D : 숫자가 아닌 모든 값 하나에 매치
\w : 하나의 문자와 매치
\W :문자가 아닌 모든 값 하나에 매치
\s : 하나의 공백문자(화이트 스페이스)와 매치
\S : 하나의 공백문자를 제외한 모든 값 하나에 매치
\A : "\AL" 이라는 표현식은 "Line", "Library"와 같이 L로 시작하는 칼럼값에 매치
\z : "e\z" 이라는 표현식은 "Line", "Lie"와 같이 e로 끝나는 칼럼값과 매치
\Z : "e\Z" 이라는 표현식은 "Line", "Lie"와 같이 e로 끝나는 칼럼값과 매치
'개발 > DB' 카테고리의 다른 글
[oracle] 정규식 REGEXP_REPLACE 함수 (6) | 2016.05.04 |
---|---|
[oracle]오라클 ibatis iterate conjunction (0) | 2016.05.01 |
[oracle]오라클 최대값의 다른 컬럼 구하기 (0) | 2016.04.25 |
[oracle] 정규식REGEXP_INSTR 함수 (0) | 2016.04.09 |
[sql]쿼리 dml, ddl, dcl 등 (0) | 2016.04.08 |
[mysql] 특정 ip 접근권한 설정 (0) | 2016.04.02 |
[oracle]오라클 각종 내장 함수(round(), trunc(), trim() 등) (0) | 2016.03.31 |