regexp_count
기능
적용 대상: Databricks SQL Databricks Runtime 11.3 LTS 이상
str
이 regexp
패턴과 일치하는 횟수를 반환합니다.
구문
regexp_count( str, regexp )
인수
str
STRING
: 일치시킬 식입니다.regexp
STRING
: 패턴이 있는 식입니다.
반품
INTEGER
입니다.
regexp
문자열은 Java 정규식이어야 합니다.
문자열 리터럴은 이스케이프 처리되지 않습니다. 예를 들어 '\abc'
와 일치시키려면 regexp
의 정규식을 '^\\abc$'
로 지정할 수 있습니다.
형식이 잘못된 regexp
의 경우 함수는 INVALID_PARAMETER_VALUE 오류를 반환합니다.
두 인수 중 NULL
하나가 있으면 결과는 .입니다 NULL
.
예제
> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
2
> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_count(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL