본문 바로가기

DB/Oracle

[Oracle] 단일행 함수 - 정규식(Regular Expression) (2)

오라클 11g에 추가된 정규식 함수

 


REGEXP_COUNT 함수

REGEXP_COUNT(컬럼 또는 문자열, '카운트 대상 문자' [, 카운트 시작 위치] [, 정규식 옵션] )

- 특정 문자 카운트

- 카운트 대상 문자를 . (점)으로 할 경우 문자열 길이 카운트

 

  • 검색 세 가지 방법
    SELECT text, REGEXP_COUNT(text, 'aa') "method 1", REGEXP_COUNT(text, '[a]{2}') "method 2"
                  , REGEXP_COUNT(text, '(a)(a)') "method 3"
    FROM T_REG;