Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Az összes reguláris kifejezést lecseréli, egyezik egy megadott mintával.
Elavult aliasok: replace()
Szintaxis
replace_regex(
forrás,lookup_regex,rewrite_pattern)
További információ szintaxiskonvenciákról.
Paraméterek
| Név | Típus | Szükséges | Leírás |
|---|---|---|---|
| forrás | string |
✔️ | A keresendő és lecserélendő szöveg. |
| lookup_regex | string |
✔️ | A reguláris kifejezésszöveges. A kifejezés zárójelben tartalmazhat rögzítési csoportokat. Több sor egyeztetéséhez használja a m vagy s jelzőket. A jelölőkkel kapcsolatos további információkért lásd: Csoportosítás és jelölők. |
| rewrite_pattern | string |
✔️ | A helyettesítő regex az egyezőRegexáltal végrehajtott összes egyezéshez. A \0 a teljes egyezésre, \1 az első rögzítési csoportra, \2 stb. |
Visszatér
A forrás adja vissza, miután a lookup_regex minden egyezését rewrite_patternkiértékeléseire cserélte. Az egyezések 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')
kimeneti
| x | Str | Helyébe |
|---|---|---|
| 1 | A szám 1,0000000 | Szám: 1.0000000 |
| 2 | A szám 2,0000000 | Szám: 2.0000000 |
| 3 | A szám 3,000000 | Szám: 3,000000 |
| 4 | A szám 4,0000000 | Szám: 4.0000000 |
| 5 | A szám 5.0000000 | Szám: 5.0000000 |
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éről a fordítási()című témakörben olvashat.