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