REGEXP_COUNT
Syntax
REGEXP_COUNT(str, pattern [, position [, match_param]])
개요
REGEXP_COUNT
는 str 내에서 정규 표현식으로 주어진 패턴이 몇 번이나 일치하는지 반환하는 함수이다.
파라미터
파라미터
설명
str
문자열을 반환하는 임의의 연산식이다. TEXT, CHAR의 타입이 올 수 있다.
pattern
정규 표현식으로 작성된 문자열을 반환하는 임의의 연산식이다. TEXT, CHAR의 타입이 올 수 있다.
position
숫자 값을 반환하는 임의의 연산식으로 패턴 검사를 시작할 위치를 지정한다.
match_param
문자열을 반환하는 임의의 연산식으로 패턴을 검사할 방법을 설정한다.다음과 같은 값을 사용할 수 있고, 여러 개를 동시에 사용할 수 있다.
i
: 대소문자를 구분하지 않는다.c
: 대소문자를 구분한다.n
: 점(.)이 줄바꿈 문자도 포함한다.m
: 입력문자열이 한 줄 이상이다.x
: pattern의 공백문자를 무시한다.
예제
SELECT REGEXP_COUNT('abcabcabc','abc', 2);
regexp_count
--------------
2
(1 row)
Last updated