Show Menu
TEMAS×

RETransform

La transformación RETransform (expresión regular) es una transformación que coincide con patrones que utiliza expresiones regulares para especificar un patrón que se debe buscar y capturar en la entrada y almacena la cadena capturada en un campo de salida designado.
Las expresiones regulares se evalúan con toda la cadena de entrada. Si la entrada no coincide con el patrón especificado en la expresión regular, no se capturan datos. Para obtener una breve guía sobre el uso de expresiones regulares, consulte Expresiones regulares .
La RETransform transformación funciona de manera similar a la REMatch transformación (consulte REMatch ), que construye un campo de salida para cada subpatrón de captura en la expresión regular. Se puede pensar en RETransform como una combinación de REMatch y Format transformaciones. Si el parámetro Action (consulte Acción en la siguiente tabla) está establecido en "RESULTADOS", entonces RETransform funciona como una combinación de REMatch y Union transformaciones.
Parámetro Descripción Valor predeterminado
Nombre Nombre descriptivo de la transformación. Aquí puede introducir cualquier nombre.
Comentarios Opcional. Notas sobre la transformación.
Condición Condiciones en las que se aplica esta transformación.
Valor predeterminado El valor predeterminado que se usará si se cumple la condición y el valor de entrada no está disponible o la expresión regular no coincide con el valor de entrada.
Acción
Especifica cómo se trata el resultado. La configuración predeterminada de RESULTS simplemente toma los patrones coincidentes y crea un vector de cadenas a partir de los patrones que se extraen.
De forma alternativa, la acción puede ser una cadena de formato para crear una salida de cadena simple con un formato concreto. Con esta técnica, se especifica el número correspondiente a la ubicación de cada patrón coincidente entre signos de %. Por ejemplo, el primer patrón coincidente sería %1% y el tercer patrón coincidente sería %3%. Podría especificar otros caracteres literalmente en la cadena de formato.
RESULTADOS
Expresión Expresión regular utilizada para la coincidencia.
Entrada Campo con el que se evalúa la expresión regular.
Salida Nombre de la cadena de salida.
RETransform las transformaciones pueden ser muy lentas y representar gran parte del tiempo de procesamiento de los datos.
Este ejemplo aísla la versión del sistema operativo Windows que utiliza un visitante de un sitio web y crea un campo x-windows-version a partir de ese valor. El valor de salida en este caso sería simplemente el número de versión.
Si desea incluir la cadena "Versión" delante del número de versión para que sea legible, debe cambiar el parámetro Acción de "RESULTADOS" a "Versión %1%". Para incluir un signo de porcentaje literal (%) en la salida, escape con un signo de segundo porcentaje, como en "%%".