Partager via


replace_string()

S’applique à : ✅Microsoft Fabric

Remplace toutes les correspondances de chaîne par une chaîne spécifiée.

Alias déconseillés : replace()

Pour remplacer plusieurs chaînes, consultez replace_strings().

Syntaxe

replace_string( réécriture de,)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
texte string ✔️ Chaîne source.
lookup string ✔️ Chaîne à remplacer.
récrire string ✔️ La chaîne de remplacement.

Retours

Retourne le texte après avoir remplacé toutes les correspondances de recherche par des évaluations de réécriture. Les correspondances ne se chevauchent pas.

Exemples

Remplacer des mots dans une chaîne

L’exemple suivant utilise replace_string() pour remplacer le mot « chat » par le mot « hamster » dans la chaîne Message.

print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
        Message, "cat", "hamster")  // Lookup strings

Sortie

Message Résultat
Un tour magique peut transformer un chat en chien Un tour magique peut transformer un hamster en un chien

Générer et modifier une séquence de nombres

L’exemple suivant crée une table avec des x de colonne contenant des nombres d’un à cinq, incrémentés par un. Elle ajoute la colonne str qui concatène « Nombre est » avec la représentation sous forme de chaîne des valeurs de colonne x à l’aide de la fonction strcat(). Il ajoute ensuite la colonne replaced où « était » remplace le mot « is » dans les chaînes de la colonne str.

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')

Sortie

x str replaced
1 Le nombre est 1.000000 Le nombre était 1,000000
2 Le nombre est 2.000000 Nombre 2.000000
3 Le nombre est 3.000000 Le nombre était 3.000000
4 Le nombre est 4.000000 Le nombre était 4.000000
5 Le nombre est 5.000000 Le nombre était 5,000000
  • Pour remplacer plusieurs chaînes, consultez replace_strings().
  • Pour remplacer des chaînes basées sur une expression régulière, consultez replace_regex().
  • Pour remplacer un ensemble de caractères, voir translate().