Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime 11.3 LTS e versioni successive
Restituisce il numero di volte in cui str corrisponde al modello regexp.
Sintassi
regexp_count( str, regexp )
Argomenti
-
strSTRING: espressione di cui trovare la corrispondenza. -
regexpSTRING: 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