Condividi tramite


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
  • 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().