Fonction regexp_replace
S’applique à : Databricks SQL Databricks Runtime
Remplace toutes les sous-chaînes de str
qui correspondent à regexp
par rep
.
Syntaxe
regexp_replace(str, regexp, rep [, position] )
Arguments
str
: expressionSTRING
à mettre en correspondance.regexp
: une expressionSTRING
avec un modèle correspondant.rep
: une expressionSTRING
qui est la chaîne de remplacement.position
: littéral numérique intégral facultatif supérieur à 0, indiquant où commencer la correspondance. La valeur par défaut est 1.
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.
La recherche commence à position
. La valeur par défaut est 1, ce qui marque le début de str
.
Si position
est supérieur à la longueur de caractères de str
, le résultat est str
.
Exemples
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num