replace_strings()
Az összes sztring egyezését lecseréli a megadott sztringekre.
Az egyes sztringek cseréjéhez lásd: replace_string().
Syntax
replace_strings(
Szöveg,
Keresések,
Átírja)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
szöveg | 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 rendszer figyelmen kívül hagyja a nem sztringnek számító tömbelemet (nem történt csere). |
Válaszok
Visszaadja a szöveget , miután lecserélte a keresések összes találatát az átírások kiértékelésével. A találatok nincsenek átfedésben.
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
)
Üzenet | Eredmény |
---|---|
Egy bűvös trükk kutyává alakíthatja a macskát | Egy bűvös trükk galambtá alakíthatja a kutyát |
Csere üres sztringgel
Az üres sztringgel való helyettesítés eltávolítja az egyező 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
)
Üzenet | Eredmény |
---|---|
Egy bűvös trükk kutyává alakíthatja a macskát | Egy varázs trükk eltűnhet egy macskából |
Csererendelés
A találati elemek sorrendje számít: a korábbi egyezés elsőbbséget élvez.
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
)
Üzenet | Eredmény1 | Eredmény2 |
---|---|---|
Ez egy példa a replace_strings() használatára | Ez egy példa volt a replace_strings() használatára | A Thwas példa volt a replace_strings() használatára |
Nem sztring 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 a többi lehetséges csere nem történik meg a megfeleltetett sztringen. A következő példában az "Ez" nem a numerikusra 12345
van cserélve, és a kimenetben marad, és nem érinti a lehetséges egyezés az "is" karakterrel.
print Message="This is an example of using replace_strings()"
| extend Outcome = replace_strings(
Message,
dynamic(['This', 'is']), // Lookup strings
dynamic([12345, 'was']) // Replacements
)
Üzenet | Eredmény |
---|---|
Ez egy példa a replace_strings() használatára | Ez egy példa volt a replace_strings() használatára |
Kapcsolódó tartalom
- Egyetlen sztring cseréjét lásd: replace_string().
- A reguláris kifejezésen alapuló csere esetén lásd: replace_regex().
- 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: