Compartir a través de


replace_string()

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

Reemplaza todas las coincidencias de cadena por una cadena especificada.

Alias en desuso: replace()

Para reemplazar varias cadenas, consulte replace_strings().

Sintaxis

replace_string( , , )

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

Parámetros

Nombre Type Obligatorio Descripción
text string ✔️ Cadena de origen.
lookup string ✔️ Cadena que se va a reemplazar.
reescribir string ✔️ La cadena de reemplazo.

Devoluciones

Devuelve el texto después de reemplazar todas las coincidencias de búsqueda con evaluaciones de reescritura. Las coincidencias no se superponen.

Ejemplos

Reemplazar palabras en una cadena

En el ejemplo siguiente se usa replace_string() para reemplazar la palabra "cat" por la palabra "hámster" en la cadena Message.

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
        Message, "cat", "hamster")  // Lookup strings

Salida

Mensaje Resultado
Un truco mágico puede convertir a un gato en un perro Un truco mágico puede convertir un hámster en un perro

Generar y modificar una secuencia de números

En el ejemplo siguiente se crea una tabla con columna x que contiene números de uno a cinco, incrementados por uno. Agrega la columna str que concatena "Number is" con la representación de cadena de los valores de columna x mediante la función strcat(). A continuación, agrega la columna replaced donde "was" reemplaza la palabra "is" en las cadenas de la columna str.

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')

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,0000000
3 El número es 3.000000 El número era 3,0000000
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,0000000