Altova MapForce 2026 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 la opción Expresión regular se configura con el valor , aparecerá el cuadro de texto Patrón de separador, en el que podrá introducir la expresión regular que debe actuar como separador. En la plantilla FlexText de la imagen anterior, la expresión regular [A-Z]{1}[0-9]{5} coincide exactamente con un carácter alfanumérico, seguido de exactamente cinco caracteres numéricos (por ejemplo, «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

La opción Separador para escritura solamente es relevante si se cumplen estas condiciones:

 

El componente FlexText es un componente de destino.

La opción Modo es delimitado (flotante).

 

Introduzca en este campo la cadena que se escribirá en el componente de destino en el lugar donde se haya encontrado una coincidencia con la expresión regular.

© 2019-2025 Altova GmbH