Udostępnij za pośrednictwem


replace_string()

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