replace_string()
Si applica a: ✅Microsoft Fabric✅
Sostituisce tutte le corrispondenze di stringa con una stringa specificata.
Alias deprecati: replace()
Per sostituire più stringhe, vedere replace_strings().
Sintassi
replace_string(
riscrittura della ricerca,
)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
Testo | string |
✔️ | Stringa di origine. |
lookup | string |
✔️ | Stringa da sostituire. |
riscrivere | string |
✔️ | Stringa sostitutiva. |
Valori restituiti
Restituisce il testo dopo aver sostituito tutte le corrispondenze di ricerca con valutazioni di riscrittura. Le corrispondenze non si sovrappongono.
Esempi
Sostituire le parole in una stringa
Nell'esempio seguente viene utilizzato replace_string()
per sostituire la parola "cat" con la parola "hamster" nella stringa Message
.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
Output
Messaggio | Risultato |
---|---|
Un trucco magico può trasformare un gatto in un cane | Un trucco magico può trasformare un criceto in un cane |
Generare e modificare una sequenza di numeri
Nell'esempio seguente viene creata una tabella con colonna x
contenente numeri da uno a cinque, incrementati di uno. Aggiunge la colonna str
che concatena "Number is " con la rappresentazione di stringa dei valori di colonna x
usando la funzione strcat()
. Aggiunge quindi la colonna replaced
in cui "was" sostituisce la parola "is" nelle stringhe della colonna str
.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
Output
x | str | valore sostituito |
---|---|---|
1 | Number is 1.000000 | Numero 1,000000 |
2 | Number is 2.000000 | Numero 2,000000 |
3 | Number is 3.000000 | Numero 3.000000 |
4 | Number is 4.000000 | Numero 4,000000 |
5 | Number is 5.000000 | Numero 5,000000 |
Contenuto correlato
- Per sostituire più stringhe, vedere replace_strings().
- Per sostituire le stringhe basate sull'espressione regolare, vedere replace_regex().
- Per sostituire un set di caratteri, vedere translate().To replace a set of characters, see translate().