Fonction regexp_extract
S’applique à : Databricks SQL Databricks Runtime
Extrait la première chaîne dans str
qui correspond à l’expression regexp
et à l’index de groupe regex
.
Syntaxe
regexp_extract(str, regexp [, idx] )
Arguments
str
: expressionSTRING
à mettre en correspondance.regexp
: une expressionSTRING
avec un modèle correspondant.idx
: expression d’un nombre intégral facultatif supérieure ou égale à 0 avec 1 comme valeur par défaut.
Retours
STRING
.
La chaîne regexp
doit être une expression régulière Java.
Lors de l’utilisation de littéraux, utilisez raw-literal
(préfixe r
) pour éviter le traitement préalable du caractère d’échappement.
regexp
peut contenir plusieurs groupes.
idx
indique le groupe d’expressions régulières à extraire.
Un idx
de 0 signifie correspondant à l’expression régulière entière.
Exemples
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100