Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Substitui todas as correspondências de expressão regular por um padrão especificado.
Apelidos obsoletos: replace()
Sintaxe
replace_regex(
Fonte,lookup_regex,rewrite_pattern)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
| Nome | Digitar | Obrigatória | Descrição |
|---|---|---|---|
| source | string |
✔️ | O texto a ser pesquisado e substituído. |
| lookup_regex | string |
✔️ | A expressão regular a ser pesquisada no 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 |
✔️ | A regex de substituição para qualquer correspondência feita por matchingRegex. Use \0 para referir-se à correspondência inteira, \1 para o primeiro grupo de captura, \2 e os seguintes para grupos de captura subsequentes. |
Devoluções
Retorna a fonte depois de substituir todas as correspondências de lookup_regex por avaliações de rewrite_pattern. As correspondências não se sobrepõem.
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')
Saída
| x | str | replaced |
|---|---|---|
| 1 | O número é 1,000000 | O número era: 1,000000 |
| 2 | O número é 2,000000 | O número era: 2,000000 |
| 3 | O número é 3,000000 | O número era: 3,000000 |
| 4 | O número é 4,000000 | O número era: 4,000000 |
| 5 | O número é 5,000000 | O número era: 5,000000 |
Conteúdo relacionado
- Para substituir uma única string, consulte replace_string().
- Para substituir várias cadeias de caracteres, consulte replace_strings().
- Para substituir um conjunto de caracteres, consulte translate().