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