Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime 11.3 LTS et ultérieur
Retourne le nombre de fois où str correspond au modèle regexp.
Syntaxe
regexp_count( str, regexp )
Arguments
-
str: expressionSTRINGà mettre en correspondance. -
regexp: expressionSTRINGavec un modèle.
Retours
INTEGER.
La chaîne regexp doit être une expression régulière Java.
Les littéraux de chaîne ne sont pas placés dans une séquence d’échappement. Par exemple, pour qu’elle corresponde à '\abc', une expression régulière pour regexp peut avoir la valeur '^\\abc$'.
En cas de malformation de regexp, la fonction retourne une erreur INVALID_PARAMETER_VALUE.
Si l’un des arguments est NULL, le résultat est NULL.
Exemples
> 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