GitHubContribuir en GitHub: Editar en línea

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

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