Comment utiliser PowerShell remplacer pour remplacer le texte par des exemples

Comment utiliser PowerShell remplacer pour remplacer le texte par des exemples
Remplacer plusieurs textes ou chaînes dans un programme un par un est un processus complexe et long. Ce processus peut être simplifié en utilisant PowerShell. Plus précisément, PowerShell propose le «Remplacer()"Méthode et le"-remplacer»Opérateur pour remplacer plusieurs instances de textes, de chaînes et de caractères à la fois par d'autres données.

Cet article discutera des approches pour remplacer le texte dans PowerShell.

Comment utiliser PowerShell remplacer pour remplacer le texte?

Dans PowerShell, le texte peut être remplacé à l'aide des approches ci-dessous:

  • "remplacer()" méthode
  • "-remplacer»Opérateur.

Méthode 1: Remplacer le texte dans PowerShell à l'aide de la méthode «Remplace ()»

Le PowerShell «remplacer()»La méthode aide à remplacer les caractères dans un texte. Cette méthode accepte les arguments, le premier argument trouve la chaîne et le deuxième argument remplace la chaîne trouvée.

Exemple 1: Remplacez le texte par une sous-chaîne dans une chaîne en utilisant la fonction «Remplacer ()»

Cet exemple démontrera la méthode pour remplacer un texte à l'aide du «remplacer()" méthode:

> $ text = "Salut John, comment vas-tu?"
> $ texte.remplacer ("Salut John", "Salut David")

Selon le code ci-dessus:

  • Tout d'abord, attribuez deux chaînes dans des virgules inversées à une variable "$ texte".
  • Après cela, concaténez la variable attribuée par chaîne avec le «remplacer()" méthode.
  • À l'intérieur de la méthode de remplacement, nous avons ajouté deux arguments. Le premier argument sera remplacé par le second:

On peut observer que le «Salut John"A été remplacé par le"salut David" chaîne.

Exemple 2: Remplacez le texte par un espace dans une chaîne en utilisant la fonction / méthode "Remplace ()"

Maintenant, remplacez le texte par l'espace en passant »» comme deuxième paramètre du «remplacer()" méthode:

> $ text = "Salut John, comment vas-tu?"
> $ texte.remplacer ("Salut John", "")

Dans cet exemple de code:

  • Nous avons passé les deux arguments à l'intérieur du «remplacer()" méthode.
  • Le premier argument trouvera la chaîne à remplacer, et la deuxième chaîne remplacera la chaîne.
  • Nous avons laissé le deuxième argument vide pour que le texte soit remplacé par une chaîne vide afin de supprimer la chaîne de texte partielle:

On peut remarquer que la sous-chaîne spécifiée a été remplacée par l'espace.

Méthode 2: Remplacer le texte dans PowerShell à l'aide de l'opérateur «-replace»

L'opérateur de remplacement est indiqué par un trait d'union au début, comme «-remplacer". Son opération est assez similaire au «Remplacer()" méthode. Cependant, il peut remplacer les instances d'expressions régulières (regex).

Exemple 1: Remplacez le texte par une sous-chaîne dans une chaîne en utilisant l'opérateur «-replace»

Maintenant, exécutez les commandes suivantes dans la console PowerShell:

> $ text = "Bonjour, John Doe"
> $ text -place "bonjour", "bonne nuit"

Dans le code indiqué ci-dessus:

  • Tout d'abord, accédez à la chaîne créée et ajoutez le "-remplacer»Opérateur.
  • Ensuite, attribuez les deux expressions ou sous-chaîne régulières après l'opérateur mentionné à l'opérateur.
  • La première expression régulière trouvera le texte à remplacer, tandis que la deuxième expression régulière remplacera le texte:

On peut remarquer que le texte a été remplacé en utilisant le «-remplacer»Opérateur.

Exemple 2: Remplacez le texte par un espace dans une chaîne en utilisant l'opérateur «-replace»

Dans cet exemple, nous démontrerons la suppression du texte avec l'espace à l'aide de l'opérateur «-replace»:

> $ text = "Bonjour, John Doe"
> $ text -replace "bonjour", ""

Dans ce code, nous avons ajouté l'expression régulière vide afin qu'elle puisse supprimer le texte spécifié:

Il s'agissait de remplacer le texte dans PowerShell.

Conclusion

Le texte de PowerShell peut être remplacé à l'aide de deux méthodes, dont le «Remplacer()"Méthode et le"-remplacer»Opérateur. Tout d'abord, ils récupèrent la chaîne ou le texte respectif, puis les remplacent. De plus, vous pouvez également utiliser ces approches pour remplacer les caractères du texte ou de la chaîne par des espaces vides. Cet article a livré un guide détaillé pour remplacer le texte dans PowerShell.