replace_string()
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Vervangt alle tekenreeksovereenkomsten door een opgegeven tekenreeks.
afgeschafte aliassen: replace()
Zie replace_strings()als u meerdere tekenreeksen wilt vervangen.
Syntaxis
replace_string(
tekst,
,
herschrijven)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
tekst | string |
✔️ | De brontekenreeks. |
zoeken | string |
✔️ | De tekenreeks die moet worden vervangen. |
herschrijven | string |
✔️ | De vervangende tekenreeks. |
Retourneert
Retourneert de tekst nadat alle overeenkomsten van zoekactie zijn vervangen door evaluaties van herschrijf. Overeenkomsten overlappen niet.
Voorbeelden
Woorden in een tekenreeks vervangen
In het volgende voorbeeld wordt replace_string()
gebruikt om het woord 'kat' te vervangen door het woord 'hamster' in de Message
tekenreeks.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
uitvoer
Bericht | Resultaat |
---|---|
Een magische truc kan een kat omzetten in een hond | Een magische truc kan een hamster veranderen in een hond |
Een reeks getallen genereren en wijzigen
In het volgende voorbeeld wordt een tabel met kolom x
met getallen van één tot vijf, verhoogd met één. Hiermee wordt de kolom str
toegevoegd die 'Getal is' samenvoegt met de tekenreeksweergave van de x
kolomwaarden met behulp van de functie strcat()
. Vervolgens wordt de replaced
kolom toegevoegd waarbij 'was' het woord 'is' vervangt in de tekenreeksen uit de kolom str
.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
uitvoer
x | Str | Vervangen |
---|---|---|
1 | Getal is 1,0000000 | Getal was 1,0000000 |
2 | Getal is 2.000000 | Getal was 2.0000000 |
3 | Getal is 3.000000 | Getal was 3.000000 |
4 | Getal is 4.000000 | Getal was 4.000000 |
5 | Getal is 5,0000000 | Getal was 5,0000000 |
Verwante inhoud
- Zie replace_strings()als u meerdere tekenreeksen wilt vervangen.
- Zie replace_regex()als u tekenreeksen wilt vervangen op basis van een reguliere expressie.
- Zie translate()als u een set tekens wilt vervangen.