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 sztring egyezését lecseréli a megadott sztringekre.
Az egyes sztringek cseréjéhez lásd: replace_string().
Szemantika
replace_strings(
SMS,Keresések,Átírja)
További információ szintaxiskonvenciákról.
Paraméterek
| Név | Típus | Kötelező | Description |
|---|---|---|---|
| text | string |
✔️ | A forrássztring. |
| Keresések | dynamic |
✔️ | A keresési sztringeket tartalmazó tömb. A rendszer figyelmen kívül hagyja a nem sztringnek számító tömbelemet. |
| Átírja | dynamic |
✔️ | Az átírásokat tartalmazó tömb. A nem sztringet tartalmazó tömbelem figyelmen kívül lesz hagyva (nem történt csere). |
Visszatérítések
Visszaadja a szöveget , miután a keresések összes találatát felülírta az átírások kiértékelésével. A találatok nem fedik egymást.
Példák
Egyszerű csere
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['cat', 'dog']), // Lookup strings
dynamic(['dog', 'pigeon']) // Replacements
)
| Message | Outcome |
|---|---|
| Egy bűvös trükk kutyává alakíthatja a macskát | Egy bűvös trükk képes galambká alakítani a kutyát |
Csere üres sztringgel
Az üres sztringre való csere eltávolítja a megfelelő sztringet.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_strings(
Message,
dynamic(['turn', ' into a dog']), // Lookup strings
dynamic(['disappear', '']) // Replacements
)
| Message | Outcome |
|---|---|
| Egy bűvös trükk kutyává alakíthatja a macskát | Egy bűvös trükk eltüntethet egy macskát |
Csererendelés
Az egyezéselemek sorrendje számít: a korábbi egyezés az elsőbbséget élvezi.
Figyelje meg az eredmény1 és az eredmény2 közötti különbséget: This vs Thwas.
print Message="This is an example of using replace_strings()"
| extend Outcome1 = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic(['This', 'was']) // Replacements
),
Outcome2 = replace_strings(
Message,
dynamic(['is', 'This']), // Lookup strings
dynamic(['was', 'This']) // Replacements
)
| Message | Eredmény1 | Eredmény2 |
|---|---|---|
| Ez egy példa a replace_strings() használatára | Példa a replace_strings() használatára | A Thwas példa volt a replace_strings() használatára |
Nem összevonásos csere
A nem sztringnek számító elemek cseréje nem történik meg, és az eredeti sztring megmarad. A rendszer továbbra is érvényesnek tekinti az egyezést, és más lehetséges cserék nem lesznek végrehajtva az egyeztetett sztringen. Az alábbi példában az "Ez" nem a numerikus 12345értékre lesz lecserélve, és a kimenetben marad, és nem érinti az "is" lehetséges egyezése.
print Message="This is an example of using replace_strings()"
| extend Outcome = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic([12345, 'was']) // Replacements
)
| Message | Outcome |
|---|---|
| Ez egy példa a replace_strings() használatára | Példa a replace_strings() használatára |
Kapcsolódó tartalom
- Egyetlen sztring cseréjéről lásd: replace_string().
- A reguláris kifejezésen alapuló csere esetén lásd: replace_regex().
- A karakterek halmazának cseréjéről lásd a fordítás() című témakört.