Partager via


Fonction regexp_replace

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Remplace toutes les sous-chaînes de str qui correspondent à regexp par rep.

Syntaxe

regexp_replace(str, regexp, rep [, position] )

Arguments

  • str : expression STRING à mettre en correspondance.
  • regexp : une expression STRING avec un modèle correspondant.
  • rep : une expression STRING 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