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