Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime 11.3 LTS et ultérieur
Retourne la position de la première sous-chaîne de str qui correspond à regexp.
Syntaxe
regexp_instr( str, regexp )
Arguments
-
str: expressionSTRINGà mettre en correspondance. -
regexp: expressionSTRINGavec un modèle.
Retours
STRING.
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 correspond à NULL ou si le modèle est introuvable, le résultat est NULL.
Exemples
> SELECT regexp_instr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
1
> SELECT regexp_instr('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_instr(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL