replace_string()
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 | Type | 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().