Show Menu
TEMAS×

REMatch

La transformación REMatch es una transformación de coincidencia de patrones que utiliza expresiones regulares para especificar uno o más patrones que se van a buscar y capturar en la entrada.
La transformación construye un campo de salida para cada subpatrón de captura en la expresión regular. Si la expresión regular no coincide con el campo de entrada, las salidas están en blanco y, si el campo de salida ya existe, los valores se sustituyen por los valores en blanco. Para obtener una breve guía sobre el uso de expresiones regulares, consulte Expresiones regulares .
La REMatch transformación funciona de forma similar a la RETransform transformación (consulte RETransform ), que utiliza expresiones regulares para capturar una cadena y almacena dicha cadena en un único campo de salida.
REMatch analiza una cadena de forma más eficaz que varias RETransform transformaciones o una sola RETransform transformación seguida de una Flatten transformación. Consulte Acoplar .
Parámetro Descripción Valor predeterminado
Nombre Nombre descriptivo de la transformación. Aquí puede introducir cualquier nombre.
Distinción entre mayúsculas y minúsculas True o false. Especifica si la coincidencia distingue entre mayúsculas y minúsculas.
Comentarios Opcional. Notas sobre la transformación.
Condición Condiciones en las que se aplica esta transformación.
Expresión Expresión regular utilizada para la coincidencia.
Entrada Campo con el que se evalúa la expresión regular.
Salidas
Nombre de la cadena de salida o del vector. En el caso de los vectores de cadena como entrada, las salidas también son vectores de cadena.
Debe existir un campo de salida para cada subpatrón de captura en la expresión.
REMatch las transformaciones pueden ser muy lentas y representar gran parte del tiempo de procesamiento de los datos.
En este ejemplo, una REMatch transformación analiza una fecha con el formato AAAA-MM-DD en los campos x-año, x-mes y x-día. Para la fecha 2007-01-02, los valores de x-año, x-mes y x-día serían 2007, 01 y 02, respectivamente.