Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Reemplaza todas las cadenas coincide con cadenas especificadas.
Para reemplazar una cadena individual, consulte replace_string().
Sintaxis
replace_strings(Búsquedas, de texto, reescrituras)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| text | string |
✔️ | Cadena de origen. |
| Búsquedas | dynamic |
✔️ | Matriz que incluye cadenas de búsqueda. Se omite el elemento array que no es una cadena. |
| Reescribe | dynamic |
✔️ | Matriz que incluye reescrituras. El elemento array que no es una cadena se omite (no se realiza ningún reemplazo). |
Devoluciones
Devuelve texto después de reemplazar todas las coincidencias de búsquedas con evaluaciones de reescrituras. Las coincidencias no se superponen.
Ejemplos
Reemplazo simple
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['cat', 'dog']), // Lookup strings
dynamic(['dog', 'pigeon']) // Replacements
)
| Mensaje | Resultado |
|---|---|
| Un truco mágico puede convertir a un gato en un perro | Un truco mágico puede convertir a un perro en una paloma |
Reemplazo con una cadena vacía
El reemplazo con una cadena vacía quita la cadena coincidente.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['turn', ' into a dog']), // Lookup strings
dynamic(['disappear', '']) // Replacements
)
| Mensaje | Resultado |
|---|---|
| Un truco mágico puede convertir a un gato en un perro | Un truco mágico puede desaparecer un gato |
Pedido de reemplazo
El orden de los elementos de coincidencia es importante: la coincidencia anterior tiene prioridad.
Tenga en cuenta la diferencia entre Outcome1 y Outcome2: This frente a Thwas.
print Message="This is an example of using replace_strings()"
| extend Outcome1 = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic(['This', 'was']) // Replacements
),
Outcome2 = replace_strings(
Message,
dynamic(['is', 'This']), // Lookup strings
dynamic(['was', 'This']) // Replacements
)
| Mensaje | Resultado1 | Resultado2 |
|---|---|---|
| Este es un ejemplo de uso de replace_strings() | Este fue un ejemplo de uso de replace_strings() | Thwas era un ejemplo de uso de replace_strings() |
Reemplazo de no cadena
Los elementos replace que no son cadenas no se reemplazan y la cadena original se mantiene. La coincidencia sigue siendo válida y no se realizan otros reemplazos posibles en la cadena coincidente. En el ejemplo siguiente, "This" no se reemplaza por el numérico 12345y permanece en la salida no afectada por la coincidencia posible con "is".
print Message="This is an example of using replace_strings()"
| extend Outcome = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic([12345, 'was']) // Replacements
)
| Mensaje | Resultado |
|---|---|
| Este es un ejemplo de uso de replace_strings() | Este fue un ejemplo de uso de replace_strings() |
Contenido relacionado
- Para obtener un reemplazo de una sola cadena, consulte replace_string().
- Para obtener un reemplazo basado en la expresión regular, consulte replace_regex().
- Para reemplazar un conjunto de caracteres, consulte translate()..