Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 wyrażenia regularne zgodne z określonym wzorcem.
Przestarzałe aliasy: replace()
Składnia
replace_regex(
lookup_regex źródłowejrewrite_pattern,
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| source | string |
✔️ | Tekst do wyszukania i zastąpienia. |
| lookup_regex | string |
✔️ | Wyrażenie regularne do wyszukiwania w tekście. Wyrażenie może zawierać grupy przechwytywania w nawiasach. Aby dopasować wiele wierszy, użyj flag m lub s. Aby uzyskać więcej informacji na temat flag, zobacz Grupowanie i flagi. |
| rewrite_pattern | string |
✔️ | Wymiana wyrażenia regularnego dla dowolnego dopasowania wykonanego przez dopasowanieRegex. Użyj \0 polecenia , aby odwołać się do całego dopasowania, \1 dla pierwszej grupy przechwytywania itd \2 . dla kolejnych grup przechwytywania. |
Zwraca
Zwraca źródło po zastąpieniu wszystkich dopasowań lookup_regex ocenami rewrite_pattern. Dopasowania nie nakładają się na siebie.
Przykład
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')
Wyjście
| x | Str | Zastąpione |
|---|---|---|
| 1 | Liczba to 1,000000 | Liczba: 1,000000 |
| 2 | Liczba to 2,000000 | Liczba: 2,000000 |
| 3 | Liczba to 3,000000 | Liczba: 3,000000 |
| 100 | Liczba to 4,000000 | Liczba: 4,000000 |
| 5 | Liczba to 5,000000 | Liczba: 5,000000 |
Powiązana zawartość
- Aby zastąpić pojedynczy ciąg, zobacz replace_string().
- Aby zastąpić wiele ciągów, zobacz replace_strings().
- Aby zamienić zestaw znaków, zobacz translate().