Funzione regexp_count
Si applica a: Databricks SQL Databricks Runtime 11.3 LTS e versioni successive
Restituisce il numero di volte in cui str
corrisponde al regexp
modello.
Sintassi
regexp_count( str, regexp )
Argomenti
str
STRING
: espressione di cui trovare la corrispondenza.regexp
STRING
: espressione con un criterio.
Valori restituiti
Oggetto INTEGER
.
La regexp
stringa deve essere un'espressione regolare Java.
I valori letterali stringa sono senza caratteri di escape. Ad esempio, per trovare la corrispondenza '\abc'
con , un'espressione regolare per regexp
può essere '^\\abc$'
.
In caso di formato non valido regexp
, la funzione restituisce un errore INVALID_PARAMETER_VALUE .
Se uno degli argomenti è NULL
, il risultato è NULL
.
Esempi
> 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