replace_regex()
Zastępuje wszystkie wyrażenia regularne zgodne z określonym wzorcem.
Przestarzałe aliasy: replace()
Składnia
replace_regex(
Źródła,
,
lookup_regexrewrite_pattern)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Źródła | 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. |
rewrite_pattern | string |
✔️ | Zastępowanie wyrażenia regularnego dla dowolnego dopasowania wykonanego przez dopasowanieRegex. Służy \0 do odwoływania 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')
Dane wyjściowe
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 |
4 | Liczba to 4.000000 | Liczba: 4,000000 |
5 | Liczba to 5.000000 | Liczba: 5,000000 |
Zawartość pokrewna
- Aby zastąpić pojedynczy ciąg, zobacz replace_string().
- Aby zastąpić wiele ciągów, zobacz replace_strings().
- Aby zastąpić zestaw znaków, zobacz translate().
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla