Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełącz usługi przy użyciu rozwijanej listy Wersja. Dowiedz się więcej o nawigacji.
Dotyczy: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Zamienia wszystkie dopasowania ciągu na określony ciąg.
Przestarzałe aliasy: replace()
Aby zastąpić wiele ciągów, zobacz replace_strings().
Składnia
replace_string(
ponowne zapisywanie wyszukiwania tekstu ,,)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| text | string |
✔️ | Ciąg źródłowy. |
| Wyszukiwania | string |
✔️ | Ciąg do zastąpienia. |
| przepisać | string |
✔️ | Ciąg zastępujący. |
Zwraca
Zwraca tekst po zastąpieniu wszystkich dopasowań odnośników ocenami ponownego zapisywania. Dopasowania nie nakładają się na siebie.
Przykłady
Zamienianie wyrazów w ciągu
W poniższym przykładzie użyto replace_string(), aby zastąpić słowo "cat" wyrazem "hamster" w ciągu Message.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
Wyjście
| Komunikat | Wynik |
|---|---|
| Magia sztuczka może przekształcić kota w psa | Magia sztuczka może przekształcić chomika w psa |
Generowanie i modyfikowanie sekwencji liczb
Poniższy przykład tworzy tabelę z kolumną x zawierającą liczby z jednej do pięciu, zwiększaną o jedną. Dodaje str kolumny, która łączy ciąg "Number is" z reprezentacją ciągu wartości kolumny x przy użyciu funkcji strcat(). Następnie dodaje kolumnę replaced, w której wyraz "was" zastępuje wyraz "is" w ciągach z kolumny str.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
Wyjście
| x | Str | Zastąpione |
|---|---|---|
| 1 | Liczba to 1,000000 | Liczba wynosiła 1,000000 |
| 2 | Liczba to 2,000000 | Liczba wynosiła 2,000000 |
| 3 | Liczba to 3,000000 | Liczba wynosiła 3,000000 |
| 100 | Liczba to 4,000000 | Liczba wynosiła 4,000000 |
| 5 | Liczba to 5,000000 | Liczba wynosiła 5,000000 |
Powiązana zawartość
- Aby zastąpić wiele ciągów, zobacz replace_strings().
- Aby zastąpić ciągi na podstawie wyrażenia regularnego, zobacz replace_regex().
- Aby zamienić zestaw znaków, zobacz translate().