728x90
반응형
SELECT hpage, REGEXP_SUBSTR(hpage, '(\.)([a-z]+)(\.)' , -- 찾고싶은 패턴
            1, -- 검색 시작 위치
            1, -- 검색 occurrence
            'i', -- 대소문자 구분 없음
            1 -- 11g 부터 추가된 기능
            ) "REGEXP" 
            from professor 
            WHERE hpage is not null;

[그림1] REGEXP_SUBSTR 

 

  • 6번 라인의 숫자 부분이 Sub Expression
  • '.abc.' 등으로 나오는데 첫 번째를 출력하고 해서 REGEXP 부분에 전부 .만 나오게 된다.
  • 이 부분을 2로 변경해 확인

 

SELECT hpage, REGEXP_SUBSTR(hpage, '(\.)([a-z]+)(\.)' , -- 찾고싶은 패턴
            1, -- 검색 시작 위치
            1, -- 검색 occurrence
            'i', -- 대소문자 구분 없음
            2 -- 11g 부터 추가된 기능
            ) "REGEXP" 
            from professor 
            WHERE hpage is not null;

[그림2] 2로 변경

 

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기