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 |
Contenu connexe
- 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().