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.
Dotyczy: ✅Microsoft Fabric✅✅
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 | Type | 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().