Altova MapForce 2024 Enterprise Edition

Verwenden Sie den Modus Mehrmals trennen - getrennt (zeilenbasiert), um Text in mehrere Fragmente mit dem folgenden Verhalten zu trennen:

 

Mit dieser Option werden mehrere Fragmente erstellt, die durch Trennzeichen definiert werden, die Sie in das Feld "Trennzeichen" eingeben.

Die Trennzeichen werden in das Fragment inkludiert.

Ein Fragment wird definiert als die gesamte Zeile, die das Trennzeichen enthält, bis zur nächsten Zeile, die dasselbe Trennzeichen enthält.

Wenn das Trennzeichen in der ersten Zeile nicht vorkommt, so enthält das erste Fragment die Zeile(n) bis zur ersten Zeile, die das Trennzeichen enthält.

 

Im Folgenden sind die Einstellungen zum Modus Mehrmals trennen - getrennt (zeilenbasiert) beschrieben.

 

Regular Expression

Dies ist eine optionale Einstellung, mit der Text an den Stellen, an denen eine Übereinstimmung mit einer Regular Expression, die definiert wurde, gefunden wird, getrennt wird (siehe Trennen von Text mit Hilfe von Regular Expressions). Der Standardwert ist "nein".

 

Trennzeichen

Definiert welche(s) Zeichen als Trennzeichen verwendet werden soll(en). Der Standardwert ist "keines" (kein Trennzeichen).

Bei Verwendung des Trennzeichens "HDR" für den unten gezeigten Text, werden drei separate Fragmente erzeugt.

 

flex-spm-lin1

 

Das erste Fragment enthält alle Zeichen ab dem Anfang der Datei/des Fragments einschließlich aller Zeilen bis zur nächsten Zeile, die dasselbe Trennzeichen enthält.

 

flex-spm-lin2

 

Beachten Sie, dass Sie mit dieser Option jede beliebige Anzahl von Zeilen zwischen zwei Trennzeichen abrufen können. Dies eignet sich für Dateien mit Datensatztypen, die optional sind oder nicht hintereinander vorkommen (z.B. "DTL" oder "TXT" in diesem Beispiel)

 

Das zweite Fragment enthält den gesamten Text ab der zweiten Instanz von "HDR" bis zur nächsten Instanz von "HDR".

 

flex-spm-lin3

 

Das dritte Fragment enthält den gesamten Text ab der dritten Instanz von "HDR" bis zum Ende.

 

flex-spm-lin4

 

© 2017-2023 Altova GmbH