Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Sostituisce tutte le corrispondenze di stringhe con le stringhe specificate.
Per sostituire una singola stringa, vedere replace_string().
Sintassi
replace_strings(riscrittura delle, ricerche di testo, )
Altre informazioni sulle convenzioni di sintassi.
Parametri
| Nome | Digita | Obbligatorio | Descrizione |
|---|---|---|---|
| Testo | string |
✔️ | Stringa di origine. |
| Ricerche | dynamic |
✔️ | Matrice che include stringhe di ricerca. L'elemento array che non è una stringa viene ignorato. |
| Riscrive | dynamic |
✔️ | Matrice che include riscritture. L'elemento matrice che non è una stringa viene ignorato (nessuna sostituzione eseguita). |
Valori restituiti
Restituisce il testo dopo aver sostituito tutte le corrispondenze delle ricerche con valutazioni di riscrittura. Le corrispondenze non si sovrappongono.
Esempi
Sostituzione semplice
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 | Risultato |
|---|---|
| Un trucco magico può trasformare un gatto in un cane | Un trucco magico può trasformare un cane in un piccione |
Sostituzione con una stringa vuota
La sostituzione con una stringa vuota rimuove la stringa corrispondente.
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 | Risultato |
|---|---|
| Un trucco magico può trasformare un gatto in un cane | Un trucco magico può scomparire un gatto |
Ordine di sostituzione
L'ordine degli elementi di corrispondenza è importante: la corrispondenza precedente ha la precedenza.
Si noti la differenza tra Outcome1 e Outcome2: 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 | Risultato1 | Risultato2 |
|---|---|---|
| Questo è un esempio di utilizzo di replace_strings() | Questo è un esempio di utilizzo di replace_strings() | Thwas è stato un esempio di uso di replace_strings() |
Sostituzione non di stringa
Sostituire gli elementi che non sono stringhe non vengono sostituiti e la stringa originale viene mantenuta. La corrispondenza viene comunque considerata valida e altre possibili sostituzioni non vengono eseguite sulla stringa corrispondente. Nell'esempio seguente 'This' non viene sostituito con il valore numerico 12345e rimane nell'output non interessato dalla possibile corrispondenza con 'is'.
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 | Risultato |
|---|---|
| Questo è un esempio di utilizzo di replace_strings() | Questo è un esempio di utilizzo di replace_strings() |
Contenuto correlato
- Per una sostituzione di una singola stringa, vedere replace_string().
- Per una sostituzione basata sull'espressione regolare, vedere replace_regex().
- Per la sostituzione di un set di caratteri, vedere translate().For replacing a set of characters, see translate().