Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Nahradí všechny řetězce zadaným řetězcem.
Zastaralé aliasy: replace()
Pokud chcete nahradit více řetězců, přečtěte si téma replace_strings().
Syntaxe
replace_string(
přepsání vyhledávání textu ,,)
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | Požadováno | Popis |
|---|---|---|---|
| text | string |
✔️ | Zdrojový řetězec. |
| vyhledat | string |
✔️ | Řetězec, který se má nahradit. |
| přepsat | string |
✔️ | Náhradní řetězec. |
Návraty
Vrátí text po nahrazení všech shod vyhledávání vyhodnocením přepsání. Shody se nepřekrývají.
Příklady
Nahrazení slov v řetězci
Následující příklad používá replace_string() k nahrazení slova "cat" slovem "hamster" v řetězci Message.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
Výstup
| Zpráva | Výsledek |
|---|---|
| Kouzelný trik může změnit kočku na psa | Kouzelný trik může změnit šunka na psa |
Generování a úprava posloupnosti čísel
Následující příklad vytvoří tabulku se sloupcem x obsahující čísla z jedné na pět, která se zvýší o jeden. Přidá sloupec str, který zřetězí "Number is" s řetězcovou reprezentací hodnot x sloupců pomocí funkce strcat(). Potom přidá sloupec replaced, kde "was" nahradí slovo "is" v řetězcích z str sloupce.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
Výstup
| linka | Str | nahrazený |
|---|---|---|
| 0 | Číslo je 1,000000 | Číslo bylo 1,0000000 |
| 2 | Číslo je 2,000000 | Číslo bylo 2,0000000 |
| 3 | Číslo je 3,0000000 | Číslo bylo 3,0000000 |
| 4 | Číslo je 4,000000 | Číslo bylo 4,0000000 |
| 5 | Číslo je 5,000000 | Číslo bylo 5,0000000 |
Související obsah
- Pokud chcete nahradit více řetězců, přečtěte si téma replace_strings().
- Pokud chcete nahradit řetězce založené na regulárním výrazu, přečtěte si téma replace_regex().
- Pokud chcete nahradit sadu znaků, přečtěte si článek translate().