Opérateur de remplacement

L’opérateur de remplacement -replace est un opérateur extrêmement puissant. Il aurait probablement mérité de s’appeler -searchAndReplace tellement il est efficace, mais probablement que son nom aurait été jugé trop long.

Dans sa forme la plus simple -replace peut s’appliquer sur une chaîne simple (scalaire), comme dans l’exemple suivant :


PS > 'PowerShell' -replace 'Shell', 'Guy' 
PowerGuy
 

Shell représente la chaîne à rechercher, et Guy la chaîne de remplacement.

Bien que cela fonctionne parfaitement, ce cas d’usage n’offre pas plus de fonctionnalité que la méthode Replace() appliquée à une chaîne, tel que ci-dessous :


PS > $MaChaine = 'PowerShell' 
PS > $MaChaine.Replace('Shell','Guy')  
PowerGuy
 

Le gros intérêt de cet opérateur c’est qu’il peut s’appliquer à un tableau afin de chercher et remplacer une valeur par une autre. Mieux encore, -replace accepte en entrée une expression régulière, ce qui permet des recherches complexes et bien plus encore…

1. Remplacements à l’aide d’une expression régulière

Même si on utilise une chaîne de caractères simple pour effectuer une recherche, l’opérateur -replace la considère comme une expression...

Pour consulter la suite, découvrez le livre suivant :
couv_EI2CPOWFOL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Opérateurs d’appartenance
Suivant
Opérateurs de type