En savoir plus sur le Data Workbench Annonce de fin de vie.
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.
Le REMatch La transformation fonctionne de la même manière que la RETransform transformation (voir RETransform), qui utilise des expressions régulières pour capturer une chaîne et la stocke dans un champ de sortie unique.
REMatch analyse une chaîne plus efficacement que plusieurs RETransform transformations ou une seule RETransform une 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 | True ou false. 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. |
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, un REMatch transformation 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.