Un fournisseur envoie un chemin complet ou une description dans une seule valeur, alors que le code utile se trouve entre crochets. Par exemple, depuis Furniture > Chairs [chairs], il faut garder seulement chairs.
Ouvrez les paramètres de la valeur et ajoutez des règles de transformation : gardez d’abord uniquement le fragment trouvé par l’expression régulière, puis supprimez les crochets eux-mêmes.
L’exemple utilise XML. Le même réglage fonctionne aussi pour d’autres formats lorsque la valeur s’ouvre dans l’éditeur de transformations : JSON, CSV, XLS, XLSX et autres fichiers.
Avant / après
Avant
ValeurFurniture > Chairs [chairs]Après
ValeurchairsComment le faire dans Eofferix
- Ouvrez l’éditeur de modèle et trouvéz le champ, la cellule ou le nœud avec la valeur source. Dans cet exemple, le code nécessaire se trouvé dans
section_path.
Le cadre rouge montre la valeur source : le code nécessaire se trouve entre crochets. - Cliquez sur la valeur et ajoutez trois règles dans Transformations.

La première regle garde le fragment trouvé par l’expression régulière ; la deuxième et la troisième suppriment le crochet ouvrant et le crochet fermant. - Pour les crochets, utilisez l’expression régulière
\[([^\]]+)\]et l’action remove everything except. - Ajoutez une regle contains substring
[-> remove substring. Ajoutez ensuite la même regle pour]. - Enregistrez les paramètres. Le modèle courant gardera seulement la valeur qui se trouvait entre crochets.

Après enregistrement, Eofferix affiche la valeur finale chairs. Cette valeur ira dans le résultat de transformation.
Si les crochets sont des parenthèses
Pour une valeur comme Furniture > Chairs (chairs), utilisez \(([^)]+)\) et configurez les deux règles de suppression de sous-chaîne pour ( et ).