Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Ersätter alla reguljära uttryck matchar med ett angivet mönster.
Inaktuella alias: replace()
Syntax
              replace_regex(
              källa,lookup_regex,rewrite_pattern)
Läs mer om syntaxkonventioner.
Parametrar
| Namn | Typ | Krävs | Beskrivning | 
|---|---|---|---|
| källa | string | 
✔️ | Texten som ska sökas och ersättas. | 
| lookup_regex | string | 
✔️ | Det reguljära uttrycket att söka efter i text. Uttrycket kan innehålla insamlingsgrupper inom parenteser. Om du vill matcha över flera rader använder du flaggorna m eller s. Mer information om flaggor finns i Gruppering och flaggor. | 
| rewrite_pattern | string | 
✔️ | Ersättningsregulex för matchning som görs av matchningRegex. Använd \0 för att referera till hela matchningen, \1 för den första avbildningsgruppen, \2 och så vidare för efterföljande insamlingsgrupper. | 
Returnerar
Returnerar källa efter att ha ersatt alla matchningar av lookup_regex med utvärderingar av rewrite_pattern. Matchningar överlappar inte.
Exempel
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
utdata
| x | Str | ersatt | 
|---|---|---|
| 1 | Talet är 1,000000 | Talet var: 1.000000 | 
| 2 | Talet är 2,000000 | Talet var: 2.000000 | 
| 3 | Talet är 3,000000 | Talet var: 3.000000 | 
| 4 | Talet är 4,000000 | Talet var: 4.000000 | 
| 5 | Talet är 5,000000 | Talet var: 5.000000 | 
Relaterat innehåll
- Information om hur du ersätter en enskild sträng finns i replace_string().
 - Information om hur du ersätter flera strängar finns i replace_strings().
 - Om du vill ersätta en uppsättning tecken läser du translate().