적용 대상:
Databricks SQL
Databricks Runtime 11.3 LTS 이상
str이 regexp 패턴과 일치하는 횟수를 반환합니다.
구문
regexp_count( str, regexp )
인수
-
strSTRING: 일치시킬 식입니다. -
regexpSTRING: 패턴이 있는 식입니다.
반품
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