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
\0para hacer referencia a toda la coincidencia,\1para el primer grupo de captura,\2y 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 |