REMatch

La transformation REMatch est une transformation qui correspond à des motifs qui utilise des expressions régulières pour spécifier un ou plusieurs modèles à rechercher et à capturer dans l’entrée.

La transformation crée un champ de sortie pour chaque sous-modèle de capture dans l’expression régulière. Si l’expression régulière ne correspond pas au champ d’entrée, les sorties sont vides et si le champ de sortie existe déjà, les valeurs sont remplacées par les valeurs vides. Pour un bref guide sur l’utilisation des expressions régulières, voir Expressions régulières.

REMARQUE

La transformation REMatch fonctionne de la même manière que la transformation RETransform (voir RETransform), qui utilise des expressions régulières pour capturer une chaîne et la stocke dans un seul champ de sortie.

REMatch analyse une chaîne plus efficacement que plusieurs RETransform transformations ou une seule RETransform transformation suivie d’une Flatten transformation ; Voir Aplatissement.

Paramètre Description Par défaut
Nom Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici.
Respect de la casse Vrai ou faux. Indique si la correspondance est sensible à la casse.
Commentaires Facultatif. Remarques sur la transformation.
Condition Les conditions dans lesquelles cette transformation est appliquée.
Expression Expression régulière utilisée pour la correspondance.
Entrée Champ par rapport auquel l’expression régulière est évaluée.
Sorties

Nom de la chaîne ou du vecteur de sortie. Dans le cas de vecteurs de chaîne en entrée, les sorties sont également des vecteurs de chaîne.

Un champ de sortie doit exister pour chaque sous-modèle de capture dans l’expression.

REMARQUE

REMatch Les transformations peuvent être très lentes et peuvent prendre en compte une grande partie du temps de traitement des données.

Dans cet exemple, une transformation REMatch analyse une date au format AAAA-MM-JJ dans les champs x-année, x-mois et x-jour. Pour la date 2007-01-02, les valeurs de x-year, x-month et x-day sont 2007, 01 et 02, respectivement.

Sur cette page