replace_regex ()
Sustituye todas las coincidencias de expresión regular por otra serie.
Sintaxis
replace_regex(
text,
regex,
reescribir)
Argumentos
- text: Una serie.
- regex: la expresión regular para buscar text. La expresión puede contener grupos de captura entre paréntesis.
- rewrite: la expresión regular de sustitución para cualquier coincidencia realizada por matchingRegex. Utilice
\0
para hacer referencia a toda la coincidencia,\1
para el primer grupo de captura,\2
y así sucesivamente para los grupos de captura posteriores.
Devoluciones
source después de sustituir todas las coincidencias de regex por evaluaciones de rewrite. Las coincidencias no se solapan.
Consulte también
- Para la coincidencia de series, consulte replace_string ().
- Para sustituir un conjunto de caracteres, consulte translate ().
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')
Resultados
x | STR | sustituido |
---|---|---|
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 |