replace_regex()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Substitui todas as de expressão regular correspondem por um padrão especificado.
Aliases preteridos: replace()
Sintaxe
replace_regex(
fonte,
lookup_regex,
rewrite_pattern)
Saiba mais sobre convenções de sintaxe.
Parâmetros
Designação | Tipo | Necessário | Descrição |
---|---|---|---|
fonte | string |
✔️ | O texto a ser pesquisado e substituído. |
lookup_regex | string |
✔️ | A expressão regular procurar em texto. A expressão pode conter grupos de captura entre parênteses. Para corresponder em várias linhas, use os sinalizadores m ou s . Para obter mais informações sobre sinalizadores, consulte Agrupamento e sinalizadores. |
rewrite_pattern | string |
✔️ | O regex de substituição para qualquer partida feita por matchingRegex. Use \0 para se referir a toda a correspondência, \1 para o primeiro grupo de captura, \2 e assim por diante para os grupos de captura subsequentes. |
Devoluções
Retorna o de origem
Exemplo
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Output
x | STR | substituídos |
---|---|---|
1 | O número é 1.000000 | Número foi: 1.000000 |
2 | O número é 2.000000 | Número foi: 2.000000 |
3 | O número é 3.000000 | Número foi: 3.000000 |
4 | O número é 4.000000 | Número foi: 4.000000 |
5 | O número é 5.000000 | Número foi: 5.000000 |
Conteúdo relacionado
- Para substituir uma única cadeia de caracteres, consulte replace_string().
- Para substituir várias cadeias de caracteres, consulte replace_strings().
- Para substituir um conjunto de caracteres, consulte translate().