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