La transformation Tokenize applique de manière itérative une expression régulière à la chaîne d’entrée.
Toutefois, contrairement à RETransform, Tokenize ne doit pas nécessairement correspondre à la chaîne entière : l’expression régulière utilisée pour la Tokenize transformation peut correspondre à un sous-ensemble de l’entrée. Après avoir trouvé une correspondance, Tokenize applique de nouveau l’expression régulière, en commençant par le caractère après la fin de la dernière correspondance.
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 | 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. | |
Expression | Expression régulière utilisée pour la correspondance. | |
Sorties | Noms des chaînes de sortie. Vous pouvez avoir plusieurs sorties pour une chaîne d’entrée donnée. Le nombre de sorties doit correspondre au nombre de sous-modèles capturés dans l’expression régulière. |
Dans l’exemple suivant, la Tokenize transformation utilise une expression régulière pour capturer les noms des chaînes de requête (dans cs-uri-query) et générer le sous-modèle capturé (le nom de la requête) en x-pull-query-name.
Pour la chaîne de requête "a=b&c=d", la sortie serait un vecteur contenant "a" et "c".
Pour plus d’informations sur les expressions régulières, voir Expressions régulières.