Altova MapForce 2024 Enterprise Edition

Utiliser le mode Partage répété avec délimité (ligne commence par) pour partager le texte dans plusieurs fragments, avec le comportement suivant :

 

Ce mode crée plusieurs fragments défini par des caractères de séparateur que vous saisissez dans le champ Séparateur.

Les caractères de séparateur sont inclus dans le fragment.

Un fragment est défini en tant que la ligne complète, commençant avec le séparateur, jusqu’à la ligne suivante contenant le même séparateur au début de la ligne.

Si le séparateur n’apparaît pas dans la première ligne, alors le premier fragment contient les lignes jusqu’à la première ligne contenant le séparateur.

 

Les paramètres applicables pour le mode Partage répété avec délimité (ligne commence par)  sont décrits ci-dessous.

 

Expression régulière

Il s’agit d’un paramètre optionnel qui partage le texte en fragments à chaque fois qu’il y a une correspondance d’expression régulière (voir Partager du texte avec des expressions régulières ). La valeur par défaut est "no".

 

Séparateur

Spécifie les caractères à utiliser en tant que séparateur. La valeur par défaut est "none" (pas de séparateur).

 

Par exemple, utiliser le séparateur "22," par rapport au texte montré ci-dessous, pour produire trois fragments séparés :

flex-spm-start1

Le premier fragment contient tous les caractères provenant du début du fichier/fragment, y compris toutes les lignes jusqu’à la ligne suivante contenant le séparateur "22".

flex-spm-start2

Le deuxième fragment contient tous les caractères/lignes depuis la première occurrence de "22", jusqu’à l’occurrence suivante de "22", ce qui, dans ce cas, est une seule ligne.

flex-spm-start3

Le troisième fragment contient tous les caractères/lignes provenant de la deuxième occurrence de "22" jusqu’à la fin.

flex-spm-start4

En contraste, voici ce qui se produirait si nous utilisions le mode délimité (basé en ligne) et le séparateur en tant que "22":

flex-spm-start5

Il y aurait six fragments, composé de lignes qui contenait 22 à tout endroit dans cette ligne.

© 2018-2024 Altova GmbH