Altova MapForce 2024 Enterprise Edition

Use el modo delimitado (flotante) para la división repetida cuando quiera:

 

dividir texto donde los caracteres separadores especificados deben eliminarse de los fragmentos resultantes y

dividir texto donde los separadores estén insertados (p. ej. cuando el texto no contenga caracteres CR/LF).

 

Nota:se entiende como fragmento el texto comprendido entre el primer carácter que aparece después del separador y el último carácter que aparece antes de la siguiente instancia del mismo separador. La única excepción es cuando se trata del primer y último fragmento (ver más abajo).

 

A continuación describimos las opciones de configuración para el modo delimitado (flotante).

 

Expresión regular

Se trata de una configuración opcional que sirve para dividir el texto en fragmentos cada vez que una expresión regular encuentre coincidencias (véase Dividir texto con expresiones regulares). El valor predeterminado es no.

 

Separador

Especifica qué carácter o caracteres deben utilizarse como separador. El valor predeterminado es ninguno.

 

Por ejemplo, si se usa el separador 222 en el texto del ejemplo siguiente, se consigue dividir el texto en tres fragmentos.

flex-spm-float1

El primer fragmento contiene todos los caracteres comprendidos entre el principio del fragmento y el principio del primer separador (222). Es decir, el primer fragmento va desde 111 hasta Miscellaneous.

flex-spm-float2

Si el separador no es el primer conjunto de caracteres de la primera línea del fragmento (como en nuestro ejemplo), entonces el primer fragmento incluirá todo el texto hasta la primera instancia del separador (p. ej. 222).

 

Si el separador fuera 111, entonces el primer fragmento sería una cadena de longitud cero porque el separador aparece al principio de la primera línea del fragmento original.

 

El segundo fragmento de nuestro ejemplo contiene la primera línea que contiene el separador 222, sin el separador.

flex-spm-float3

El tercer fragmento va desde la siguiente línea que contiene el separador 222, sin el separador, y hasta el final del archivo de texto/fragmente.

flex-spm-float4

© 2018-2024 Altova GmbH