Megosztás a következőn keresztül:


replace_string()

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Az összes sztring egyezését lecseréli egy megadott sztringre.

Elavult aliasok: replace()

Több sztring lecseréléséhez lásd: replace_strings().

Szintaxis

replace_string( szöveg,keresés,átírása)

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
szöveg string ✔️ A forrássztring.
keresési string ✔️ A lecserélendő sztring.
átírása string ✔️ A helyettesítő sztring.

Visszatér

A szöveges adja vissza, miután lecserélte keresési összes találatát újraírásikiértékelésével. A találatok nem fedik egymást.

Példák

Szavak cseréje sztringben

Az alábbi példa replace_string() használja a "macska" szót a "hörcsög" szóra a Message sztringben.

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
        Message, "cat", "hamster")  // Lookup strings

kimeneti

Üzenet Eredmény
Egy bűvös trükk kutyává alakíthatja a macskát Egy bűvös trükk képes kutyává alakítani a hörcsögöt

Számok sorozatának létrehozása és módosítása

Az alábbi példa egy olyan táblát hoz létre, amelyben az oszlop x egytől ötig terjedő számokat tartalmaz, egy-egy számmal növelve. Hozzáadja a str oszlopot, amely összefűzi a "Szám" értéket a x oszlopértékek sztringképével a strcat() függvénnyel. Ezután hozzáadja a replaced oszlopot, ahol a "was" az "is" szót helyettesíti a str oszlop sztringjeiben.

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')

kimeneti

x Str Helyébe
1 A szám 1,0000000 A szám 1,0000000 volt
2 A szám 2,0000000 A szám 2,000000 volt
3 A szám 3,000000 A szám 3,000000 volt
4 A szám 4,0000000 A szám 4.0000000 volt
5 A szám 5.0000000 A szám 5.0000000 volt
  • Több sztring lecseréléséhez lásd: replace_strings().
  • A reguláris kifejezésen alapuló sztringek cseréjéről lásd: replace_regex().
  • A karakterek halmazának cseréjéről a fordítási()című témakörben olvashat.