Show Menu
SUJETS×

RETransform

La transformation RETransform (expression régulière) est une transformation de correspondance de modèle qui 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 .
La RETransform transformation fonctionne de la même manière que la REMatch transformation (voir REMatch ), qui construit un champ de sortie pour chaque sous-modèle capturé dans l’expression régulière. Vous pouvez penser RETransform à une combinaison de REMatch et de Format transformations. Si le paramètre Action (voir Action dans le tableau suivant) est défini sur "RESULTS", RETransform fonctionne comme une combinaison de REMatch et de 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 Conditions d’application de cette transformation.
Par défaut 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 de 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. Cette technique vous permet de spécifier le nombre correspondant à l’emplacement de chaque modèle de correspondance entre les signes %. Par exemple, le premier modèle correspond à %1 % et le troisième à %3 %. Vous spécifiez littéralement d’autres caractères dans la chaîne de formatage.
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 distingue la version du système d’exploitation Windows utilisée par un visiteur de site Web et crée un champ x-windows-version 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" en "Version %1%". Pour inclure un signe de pourcentage littéral (%) dans votre sortie, évitez-le avec un deuxième signe de pourcentage, comme dans "%%".