Compartir a través de


replace_regex()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Reemplaza todas las coincidencias de expresiones regulares por un patrón especificado.

Alias en desuso: replace()

Sintaxis

replace_regex( lookup_regex de origen rewrite_pattern,)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
source string ✔️ Texto que se va a buscar y reemplazar.
lookup_regex string ✔️ Expresión regular que se va a buscar en el texto. La expresión puede contener grupos de captura entre paréntesis. Para hacer coincidir varias líneas, use las marcas m o s. Para obtener más información sobre las marcas, consulte Agrupación y marcas.
rewrite_pattern string ✔️ Expresión regular de reemplazo para cualquier coincidencia realizada por matchingRegex. Use \0 para hacer referencia a toda la coincidencia, \1 para el primer grupo de capturas, \2 y así sucesivamente para los grupos de capturas posteriores.

Devoluciones

Devuelve el origen después de reemplazar todas las coincidencias de lookup_regex por evaluaciones de rewrite_pattern. Las coincidencias no se superponen.

Ejemplo

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')

Salida

x str reemplazado
1 El número es 1.000000 El número era 1.000000
2 El número es 2.000000 El número era 2.000000
3 El número es 3.000000 El número era 3.000000
4 El número es 4.000000 El número era 4.000000
5 El número es 5.000000 El número era 5.000000