본문 바로가기
카테고리 없음

[oracle] 오라클 REGEXP 표현식

by 평범한kiki 2023. 4. 17.

** REGEXP 표현식 ******

 

1. REGEXP_SUBSTR

    REGEXP_SUBSTR('A,B,C,D,E', '[^,]+' , 시작위치, L매칭순번)

SELECT LEVEL
     , REGEXP_SUBSTR('A,B,C,D,E', '[^,]+' , 1, LEVEL)
 FROM DUAL
WHERE LEVEL<= REGEXP_COUNT('A,B,C,D,E', ',')+1


* 정규식에서 [] 는 괄호안 문자들중 하나(or 처리묶음)
   [^, ] :  []안에 ^는 not의 의미,괄호안 문자제외
   [^, ]+ : ,가 아닌문자가 최소한개 or 여러개