Für einen Datenmustertrennungstyp wird jeder Datenwert mit einem regulären Ausdruck abgeglichen, der als Merkmal jedes Elements angegeben ist.
Die Länge sowohl der Textdaten als auch der Nicht-Textdaten wird durch die Eigenschaft Datenmuster des Elements festgelegt. Wenn die Eigenschaft Physischer Typ des Elements auf Codierte Zeichenfolgelänge 1 oder Codierte Zeichenfolgelänge 2 gesetzt ist, muss der reguläre Ausdruck sowohl mit der codierten Länge als auch den folgenden Daten übereinstimmen. Die Länge in der codierten Länge muss mit der mit dem regulären Ausdruck übereinstimmenden Länge konsistent sein. Wenn die Eigenschaft Physischer Typ des Elements auf Zeichenfolge mit Null am Ende gesetzt ist, muss der reguläre Ausdruck sowohl mit den Daten als auch dem folgenden Nullabschlusszeichen übereinstimmen.
Der Trennzeichentyp Datenmuster verwendet einen regulären Ausdruck, der für jedes Element angegeben wurde, um die Daten abzugleichen. Der Parser gleicht die Daten mit den regulären Ausdrücken im Merkmal Datenmuster des Elements ab. Die TDS-Syntaxanalyse im MRM-Parser verwendet den regulären Ausdruck im Datenmuster, um die Länge des Elements zu bestimmen und um zu bestimmen, ob es wiederholend und ob es im Bitstrom vorhanden ist.
Im Bitstrom werden keine anderen Begrenzer oder Tags verwendet als die, die als Teil des regulären Ausdrucksmusters codiert sind. Unter Datenelemente mithilfe regulärer Ausdrücke analysieren finden Sie eine Erläuterung zur Mustererkennung.
DT31758934Nachricht für Sie
Das erste Datenmuster bedeutet 'ein bis drei Zeichen im Bereich A bis Z', das zweite bedeutet 'ein oder mehr Zeichen im Bereich 0 bis 9' und das dritte 'null oder mehr Zeichen im Bereich a bis z'. Die Daten jedes Elements wurden vom ersten Zeichen beendet, das nicht dem Datenmuster des Elements entsprach.
Die Syntaxanalyse, die für den Trennzeichentyp Datenmuster erforderlich ist, ist aufgrund ihrer Komplexität die langsamste aller unterschiedlichen Trennzeichentypen-Syntaxanalysen.
Daher sollte der Trennzeichentyp Datenmuster nur verwendet werden, wenn kein anderer Typ zum Modellieren der Nachricht verwendet wird. Er sollte beispielsweise nicht verwendet werden, wenn der Trennzeichentyp Feste Länge verwendet werden kann.