Funkcja regexp_count
Dotyczy: Databricks SQL Databricks Runtime 11.3 LTS i nowsze
Zwraca liczbę razy str
zgodną ze wzorcem regexp
.
Składnia
regexp_count( str, regexp )
Argumenty
str
STRING
: Wyrażenie, które ma być dopasowane.regexp
STRING
: wyrażenie ze wzorcem.
Zwraca
An INTEGER
.
Ciąg regexp
musi być wyrażeniem regularnym języka Java.
Literały ciągów nie są pejzażne. Na przykład, aby dopasować '\abc'
element , wyrażenie regexp
regularne może mieć '^\\abc$'
wartość .
W przypadku źle sformułowanej regexp
funkcji zwraca błąd INVALID_PARAMETER_VALUE .
Jeśli którykolwiek z argumentów to NULL
, wynik to NULL
.
Przykłady
> 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