replace_string()
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Ersätter alla strängmatchningar med en angiven sträng.
Inaktuella alias: replace()
Information om hur du ersätter flera strängar finns i replace_strings().
Syntax
replace_string(
text,
uppslag,
skriva om)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
text | string |
✔️ | Källsträngen. |
uppslag | string |
✔️ | Strängen som ska ersättas. |
skriva om | string |
✔️ | Ersättningssträngen. |
Returnerar
Returnerar text efter att alla matchningar av uppslag med utvärderingar av skriva om. Matchningar överlappar inte.
Exempel
Ersätt ord i en sträng
I följande exempel används replace_string()
för att ersätta ordet "katt" med ordet "hamster" i strängen Message
.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
utdata
Meddelande | Utfall |
---|---|
Ett magiskt trick kan göra en katt till en hund | Ett magiskt trick kan förvandla en hamster till en hund |
Generera och ändra en sekvens med tal
I följande exempel skapas en tabell med kolumn x
som innehåller tal från ett till fem, inkrementerat med en. Den lägger till kolumnen str
som sammanfogar "Tal är" med strängrepresentationen av x
kolumnvärden med hjälp av funktionen strcat()
. Den lägger sedan till kolumnen replaced
där "var" ersätter ordet "is" i strängarna från kolumnen str
.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
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 flera strängar finns i replace_strings().
- Information om hur du ersätter strängar baserat på reguljära uttryck finns i replace_regex().
- Om du vill ersätta en uppsättning tecken läser du translate().