Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

REG_REPLACE

REG_REPLACE

Remplace les caractères d'une chaîne par un autre modèle de caractère. Par défaut, REG_REPLACE recherche la chaîne d'entrée pour le modèle de caractères que vous indiquez et remplace toutes les occurrences par le modèle de remplacement. Vous pouvez également indiquer le nombre d'occurrences du modèle que vous voulez remplacer dans la chaîne.

Syntaxe

REG_REPLACE(
subject
,
pattern
,
replace
,
numReplacements
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
sujet
Obligatoire
Type de données Chaîne. Transmet la chaîne que vous voulez rechercher.
modèle
Obligatoire
Type de données Chaîne. Transmet la chaîne de caractères à remplacer. Vous devez utiliser une syntaxe d'expression régulière compatible perl. Placez le modèle entre guillemets simples. Pour plus d’informations, consultez REG_EXTRACT.
remplacer
Obligatoire
Type de données Chaîne. Transmet la nouvelle chaîne de caractères.
numReplacements
Facultatif
Type de données numérique. Spécifie le nombre d'occurrences à remplacer. Si vous omettez cette option, REG_REPLACE remplacera toutes les occurrences de la chaîne de caractères.

Valeur de retour

Chaîne

Exemple

L'expression suivante supprime les espaces supplémentaires dans les données de noms d'employés pour chaque ligne du port Employee_name :
REG_REPLACE( Employee_Name, ‘\s+’, ‘ ’)
Employee_Name
RETURN VALUE
Adam Smith
Adam Smith
Greg   Sanders
Greg Sanders
Sarah  Fe
Sarah Fe
Sam      Cooper
Sam Cooper