Altova MapForce 2023 Enterprise Edition

Cuando necesite dividir texto en dos o más fragmentos, tiene la opción de usar una expresión regular como separador. Se trata de una técnica más avanzada que el simple uso de caracteres para dividir el texto.

 

La opción de dividir el texto por medio de expresiones regulares está disponible solamente si se cumplen estas condiciones en FlexText:

 

El contenedor es de tipo Dividir una vez o División repetida.

La opción Modo tiene el valor delimitado (flotante), delimitado (basado en línea) o delimitado (la línea empieza con).

FlexTextRegEx01

Ejemplo de plantilla FlexText que usa expresiones regulares para dividir el texto

Las opciones relacionadas con el uso de expresiones regulares son:

 

Expresión regular

Para usar una expresión regular como separador debe elegir aquí el valor . Si, por el contrario, prefiere usar texto simple como separador, elija el valor no (valor predeterminado).

Patrón de separador

Si eligió el valor para la opción Expresión regular, se habilitará un recuadro con la opción Patrón de separador. Aquí puede introducir la expresión regular que debe hacer de separador. Por ejemplo, en la imagen anterior, la expresión regular [A-Z]{1}[0-9]{5} devuelve exactamente un carácter alfanumérico seguido de exactamente cinco caracteres numéricos (p. ej. "P00011"). Todas las coincidencias encontradas en el texto se resaltan en la vista previa y hacen de separador para dividir el texto.

Separador para escritura

Esta opción solamente es relevante si se cumplen estas dos condiciones:

 

El componente FlexText es un componente de destino.

La opción Modo es delimitado (flotante).

 

En este campo debe introducir la cadena que se debe escribir en el componente de destino en lugar del resultado que devuelve la expresión regular.

© 2017-2023 Altova GmbH