replace_regex()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
Contenido relacionado
- Para reemplazar una sola cadena, consulte replace_string().
- Para reemplazar varias cadenas, consulte replace_strings().
- Para reemplazar un conjunto de caracteres, consulte translate().