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 |
Kapcsolódó tartalom
- Egyetlen sztring lecseréléséhez lásd: replace_string().
- Több sztring lecseréléséhez lásd: replace_strings().
- A karakterek halmazának cseréjéhez lásd: translate().
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: