可使用数据元素分隔方法使用模型数据支持其他固定长度环境中可变的重复次数。然而,它依赖于可根据数据内容识别重复的结束。
在它的简单格式中,可通过指定与固定的字符数匹配的正则表达式数据模式来执行,而这些字符是通过到达消息位流的结束处终止的。
例如,考虑具有一个固定长度字段(长度 10)的消息,后跟不限定地重复到位流的结束的另一个固定长度字段(长度 20)。
消息数据元素分隔=使用数据模式
FieldA 数据模式=.{10}
FieldB 重复,最小出现次数=1,无最大出现次数,数据模式=.{20}
以下示例消息包含重复可变次数的固定长度字段(长度 20),并且通过字符串“;”与第二个字段分隔。此模式指定从除了分号外的任何字符开始的 20 个字符的字符串。
消息数据元素分隔=定界所有元素,定界符=;
SubType1 数据元素分隔=使用数据模式
FieldA 重复,最小出现次数=1,无最大出现次数,数据模式=[^;].{19}
FieldB