Más información sobre la Data Workbench Anuncio de fin de vida útil.
La transformación RETransform (expresión regular) es una transformación que coincide con patrones que utiliza expresiones regulares para especificar un patrón para buscar y capturar en la entrada y almacena la cadena capturada en un campo de salida designado.
Las expresiones regulares se evalúan respecto a 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 guía breve sobre el uso de expresiones regulares, consulte Expresiones regulares.
La variable RETransform la transformación funciona de manera similar a la variable REMatch transformación (consulte REMatch), que crea un campo de salida para cada subpatrón de captura en la expresión regular. Puede pensar en RETransform como combinación de REMatch y Format transformaciones. Si el parámetro Action (consulte Action en la siguiente tabla) está establecido en "RESULTS", entonces RETransform funciona como una combinación de REMatch y Union transformaciones.
Parámetro | Descripción | Predeterminado |
---|---|---|
Nombre | Nombre descriptivo de la transformación. Puede introducir cualquier nombre aquí. | |
Comentarios | Opcional. Notas sobre la transformación. | |
Condición | Condiciones en las que se aplica esta transformación. | |
Predeterminado | El valor predeterminado que se debe utilizar 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. Como alternativa, la acción puede ser una cadena de formato para crear una salida de cadena simple de 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. | |
Output | 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 está utilizando un visitante de 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 la legibilidad, cambiaría el parámetro Acción de "RESULTADOS" a "Versión %1%". Para incluir un signo de porcentaje literal (%) en la salida, escapa con un signo de segundo porcentaje, como en "%%%".