Wenn Sie Trennzeichen für Datenelemente auf Datenmuster verwenden setzen, können Nachrichten analysiert werden, in denen Felder durch ein Zeichen aus einer Zeichengruppe oder einer Zeichenfolge begrenzt sind.
Betrachten Sie beispielsweise eine einfache Nachricht mit zwei numerischen Feldern, die durch die Zeichen ';' oder '/' begrenzt werden. Es gibt zwei mögliche Vorgehensweisen:
Zusammensetzung = Folge Trennzeichen für Datenelemente = Datenmuster verwenden FeldA Datenmuster = [0-9]* Begr Datenmuster = [;/] optional mit einem Standardwert FeldB Datenmuster = [0-9]*
Nach der Analyse enthalten die Elemente FeldA und FeldB jeweils eine Zahl von 0 bis 9, und das Element Begr enthält entweder ';' oder '/'.
Zusammensetzung = Auswahl Trennzeichen für Datenelemente = Datenmuster verwenden Subtyp1 Datenmuster = [0-9]*;[0-9]* (Zusammensetzung = Folge Trennzeichen für Datenelemente = Alle Elemente mit Begrenzer Begrenzer = ';') FeldA FeldB Subtyp2 Datenmuster = [0-9]*/[0-9]* (Zusammensetzung = Folge Trennzeichen für Datenelemente = Alle Elemente mit Begrenzer Begrenzer = '/') FeldA FeldB
Die regulären Ausdrücke unterscheiden zwischen den beiden Optionen, die in der Nachricht auftreten können, die dann als normal begrenzte Struktur analysiert wird. Nach der Analyse enthalten die Elemente FeldA und FeldB jeweils eine Zahl von 0 bis 9. Der in der Eingabenachricht gefundene Begrenzer wird nicht in einem Element gespeichert.
Sie können diese Vorgehensweise verfeinern, indem Sie verschiedene Namen für die untergeordneten Elemente oder Elemente für Subtyp1 und Subtyp2 verwenden, um anzugeben, welcher Begrenzer verwendet wird, oder um zu steuern, welcher Begrenzer in die Ausgabenachricht eingefügt wird.