En savoir plus sur le Data Workbench Annonce de fin de vie.
La transformation RETransform (expression régulière) est une transformation qui correspond à un modèle. Elle utilise des expressions régulières pour spécifier un modèle à rechercher et à capturer dans l’entrée et stocke la chaîne capturée dans un champ de sortie désigné.
Les expressions régulières sont évaluées par rapport à la chaîne d’entrée entière. Si l’entrée ne correspond pas au modèle spécifié dans l’expression régulière, aucune donnée n’est capturée. Pour un bref guide sur l’utilisation des expressions régulières, voir Expressions régulières.
Le RETransform La transformation fonctionne de la même manière que la REMatch transformation (voir REMatch), qui crée un champ de sortie pour chaque sous-modèle de capture dans l’expression régulière. Vous pouvez penser à RETransform comme une combinaison de REMatch et Format transformations. Si le paramètre Action (voir Action dans le tableau suivant) est défini sur "RESULTS", alors RETransform fonctionne comme une combinaison de REMatch et Union transformations.
Paramètre | Description | Par défaut |
---|---|---|
Nom | Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici. | |
Commentaires | Facultatif. Remarques sur la transformation. | |
Condition | Les conditions dans lesquelles cette transformation est appliquée. | |
Par défaut | La valeur par défaut à utiliser si la condition est remplie et que la valeur d’entrée n’est pas disponible ou que l’expression régulière ne correspond pas à la valeur d’entrée. | |
Action | Indique le mode de traitement du résultat. Le paramètre par défaut RESULTS prend simplement les modèles correspondants et crée un vecteur de chaînes à partir des modèles en cours d’extraction. L’action peut également être une chaîne de formatage pour créer une sortie de chaîne simple d’un format particulier. Avec cette technique, vous spécifiez le nombre correspondant à l’emplacement de chaque modèle associé entre les signes %. Par exemple, le premier modèle correspondrait à %1 % et le troisième modèle correspondrait à %3 %. Vous pouvez spécifier d’autres caractères dans la chaîne de formatage littéralement. |
RÉSULTATS |
Expression | Expression régulière utilisée pour la correspondance. | |
Entrée | Champ par rapport auquel l’expression régulière est évaluée. | |
Sortie | Nom de la chaîne de sortie. |
RETransform Les transformations peuvent être très lentes et peuvent prendre en compte une grande partie du temps de traitement des données.
Cet exemple isole la version du système d’exploitation Windows utilisée par un visiteur de site web et crée un champ x-windows-version à partir de cette valeur. Dans ce cas, la valeur de sortie serait simplement le numéro de version.
Si vous souhaitez inclure la chaîne "Version" devant le numéro de version pour plus de lisibilité, vous devez modifier le paramètre Action de "RESULTS" à "Version %1%". Pour inclure un signe de pourcentage littéral (%) dans votre sortie, échappez-le par un signe de pourcentage du second, comme dans "%%".