Megosztás a következőn keresztül:


replace_regex()

Az összes reguláris kifejezés egyezését lecseréli egy megadott mintára.

Elavult aliasok: replace()

Syntax

replace_regex(Forrás,, lookup_regexrewrite_pattern)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Forrás string ✔️ A keresendő és lecserélendő szöveg.
lookup_regex string ✔️ A szövegben keresendő reguláris kifejezés. A kifejezés zárójelben rögzíthet csoportokat.
rewrite_pattern string ✔️ A matchingRegex által végrehajtott bármely egyezés helyettesítő regexje. A használatával \0 a teljes egyezésre, \1 az első rögzítési csoportra \2 , és így tovább az ezt követő rögzítési csoportokra hivatkozhat.

Válaszok

A forrást adja vissza, miután a lookup_regex összes találatát rewrite_pattern kiértékelésével cserélte le. A találatok nem fedik egymást.

Példa

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')

Kimenet

x Str Helyébe
1 A szám 1,000000 Szám: 1,000000
2 A szám 2,000000 Szám: 2,000000
3 A szám 3,000000 Szám: 3,000000
4 A szám 4,000000 Szám: 4.000000
5 A szám 5,000000 Szám: 5,000000