replace_regex()
Substitui todas as correspondências de expressão regulares por um padrão especificado.
Aliases preteridos: replace()
Syntax
replace_regex(
origem,
,
lookup_regexrewrite_pattern)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
origem | string |
✔️ | O texto a procurar e substituir. |
lookup_regex | string |
✔️ | A expressão regular a procurar no texto. A expressão pode conter grupos de captura entre parênteses. |
rewrite_pattern | string |
✔️ | O regex de substituição para qualquer correspondência feita por matchingRegex. Utilize \0 para fazer referência a toda a correspondência, \1 para o primeiro grupo de captura e \2 assim sucessivamente para os grupos de captura subsequentes. |
Devoluções
Devolve a origem 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 | substituído |
---|---|---|
1 | O número é 1,000000 | Número: 1.000000 |
2 | O número é 2.000000 | Número: 2.000000 |
3 | O número é 3.000000 | Número: 3.000000 |
4 | O número é 4.000000 | Número: 4.000000 |
5 | O número é 5.000000 | Número: 5.000000 |
Conteúdo relacionado
- Para substituir uma única cadeia, veja replace_string().
- Para substituir várias cadeias de carateres, veja replace_strings().
- Para substituir um conjunto de carateres, consulte traduzir().
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários