데이터 요소 분리 메소드 데이터 패턴 사용을 사용하여 다른 고정 길이 환경에서 가변의 반복 수를 지원할 수 있습니다. 그러나 이 반복 수는 데이터 컨텐츠에 따라 반복의 끝을 인식할 수 있는 능력에 의존합니다.
가장 간단한 형식으로, 메시지 비트스트림의 끝에 도달함으로써 종료되는 고정 문자 수와 일치하는 정규 표현식 데이터 패턴을 지정하여 이를 수행할 수 있습니다.
예를 들면, 하나의 고정 길이 필드(길이 10)와 비트스트림의 끝까지 무한정 반복되는 다른 고정 길이 필드(길이 20)가 오는 메시지를 고려해 보십시오.
메시지 데이터 요소 분리=데이터 패턴 사용
필드A 데이터 패턴=.{10}
필드 B 반복, 최소 발생=1, 최대 발생 없음, 데이터 패턴=.{20}
다음 메시지 예에는 가변의 횟수를 반복하는 고정 길이 필드(길이 20)이 포함되며, 문자열 ";"로 두 번째 필드와 분리됩니다. 패턴은 세미콜론 이외의 문자로 시작되는 20자의 문자열을 지정합니다.
메시지 데이터 요소 분리=모든 요소 디리미트, 디리미터=;
하위유형1 데이터 요소 분리=데이터 패턴 사용
필드 A 반복, 최소 발생=1, 최대 발생 없음, 데이터 패턴=[^;].{19}
필드B