Altova MapForce 2024 Enterprise Edition

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

 

 

In diesem Modus werden mehrere Fragmente erstellt, die Sie durch Trennzeichen definieren, die Sie in das Feld "Trennzeichen" eingeben.

Die Trennzeichen werden in das Fragment inkludiert.

Ein Fragment wird definiert als die gesamte Zeile, beginnend mit dem Trennzeichen bis zur nächsten Zeile, die das gleiche Trennzeichen am Beginn der Zeile enthält.

Wenn in der ersten Zeile kein Trennzeichen 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 (Zeile beginnt mit) 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 "22" erhalten Sie mit dem unten gezeigten Text drei separate Fragmente.

 

flex-spm-start1

 

Das erste Fragment enthält alle Zeichen vom Beginn der Zeile/des Fragments bis zu der Zeile, die das Trennzeichen "22" enthält.

 

flex-spm-start2

 

Das zweite Fragment enthält alle Zeichen/Zeilen ab der Stelle, an der das Trennzeichen "22" das erste Mal vorkommt, bis zu der Stelle, an der "22" das nächste Mal vorkommt. Dies ist in diesem Fall nur eine Zeile.

 

flex-spm-start3

 

Das dritte Fragment enthält alle Zeichen/Zeilen ab der Stelle, an der "22" das zweite Mal vorkommt bis zum Ende.

 

flex-spm-start4

 

Vergleichen Sie das obige Beispiel mit dem Ergebnis, das wir erhalten würden, wenn wir die Option getrennt (zeilenbasiert) und das Trennzeichen "22" verwenden würden.

 

flex-spm-start5

 

In diesem Fall gäbe es sechs Fragmente bestehend aus Zeilen, die die Zahl 22 irgendwo in der Zeile enthalten.

© 2017-2023 Altova GmbH