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
Zastępuje wszystkie ciągi zgodne z określonymi ciągami.
Aby zastąpić pojedynczy ciąg, zobacz replace_string().
Składnia
replace_strings(
ponowne zapisywanie odnośników tekstowych,,)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| text | string |
✔️ | Ciąg źródłowy. |
| Wyszukiwania | dynamic |
✔️ | Tablica zawierająca ciągi odnośników. Element tablicy, który nie jest ciągiem, jest ignorowany. |
| Przepisuje | dynamic |
✔️ | Tablica zawierająca ponowne zapisywanie. Element tablicy, który nie jest ciągiem, jest ignorowany (nie dokonano zamiany). |
Zwraca
Zwraca tekst po zastąpieniu wszystkich dopasowań odnośników ocenami ponownego zapisywania. Dopasowania nie nakładają się na siebie.
Przykłady
Proste zastąpienie
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['cat', 'dog']), // Lookup strings
dynamic(['dog', 'pigeon']) // Replacements
)
| Komunikat | Wynik |
|---|---|
| Magia sztuczka może przekształcić kota w psa | Magia sztuczka może przekształcić psa w gołębia |
Zastępowanie pustym ciągiem
Zamiana z pustym ciągiem usuwa pasujący ciąg.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['turn', ' into a dog']), // Lookup strings
dynamic(['disappear', '']) // Replacements
)
| Komunikat | Wynik |
|---|---|
| Magia sztuczka może przekształcić kota w psa | Magia sztuczka może zniknąć kota |
Kolejność wymiany
Kolejność elementów dopasowania ma znaczenie: wcześniejsze dopasowanie ma pierwszeństwo.
Zwróć uwagę na różnicę między wynikiem1 i wynikiem2: This a Thwas.
print Message="This is an example of using replace_strings()"
| extend Outcome1 = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic(['This', 'was']) // Replacements
),
Outcome2 = replace_strings(
Message,
dynamic(['is', 'This']), // Lookup strings
dynamic(['was', 'This']) // Replacements
)
| Komunikat | Wynik1 | Wynik2 |
|---|---|---|
| Jest to przykład użycia replace_strings() | Był to przykład użycia replace_strings() | Thwas był przykładem użycia replace_strings() |
Zamiana nieciągnięcia
Zastąp elementy, które nie są ciągami, nie są zastępowane, a oryginalny ciąg jest zachowywany. Dopasowanie jest nadal uznawane za prawidłowe, a inne możliwe zamiany nie są wykonywane na dopasowanym ciągu. W poniższym przykładzie element "This" nie jest zastępowany wartością liczbową 12345i pozostaje w danych wyjściowych bez wpływu na możliwe dopasowanie do elementu "is".
print Message="This is an example of using replace_strings()"
| extend Outcome = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic([12345, 'was']) // Replacements
)
| Komunikat | Wynik |
|---|---|
| Jest to przykład użycia replace_strings() | Był to przykład użycia replace_strings() |
Powiązana zawartość
- Aby zastąpić pojedynczy ciąg, zobacz replace_string().
- Aby uzyskać zamianę na podstawie wyrażenia regularnego, zobacz replace_regex().
- Aby zastąpić zestaw znaków, zobacz translate().