Hoe PowerShell-vervanging te gebruiken om tekst te vervangen door voorbeelden

Hoe Powershell Vervanging Te Gebruiken Om Tekst Te Vervangen Door Voorbeelden



Het één voor één vervangen van meerdere teksten of strings in een programma is een complex en tijdrovend proces. Dit proces kan worden vereenvoudigd door PowerShell te gebruiken. Meer specifiek biedt PowerShell de ' Vervangen() ” methode en de “ -vervangen ”-operator om meerdere instanties van teksten, tekenreeksen en tekens tegelijk te vervangen door andere gegevens.

In dit artikel worden de benaderingen besproken om tekst in PowerShell te vervangen.

Hoe PowerShell Replace gebruiken om tekst te vervangen?

In PowerShell kan tekst worden vervangen met behulp van de onderstaande benaderingen:







Methode 1: Vervang tekst in PowerShell met behulp van de 'Replace()'-methode

De PowerShell ' vervangen() ”-methode helpt bij het vervangen van de tekens in een tekst. Deze methode accepteert argumenten, het eerste argument zoekt de string en het tweede argument vervangt de gevonden string.



Voorbeeld 1: vervang tekst door een subtekenreeks in een tekenreeks met behulp van de functie 'Vervangen()'.

Dit voorbeeld demonstreert de methode om een ​​tekst te vervangen door de ' vervangen() ” methode:



> $ tekst = 'Hallo Jan, hoe gaat het?'

> $ tekst .vervangen ( 'Hallo John' , 'Hoi David' )

Volgens bovenstaande code:





  • Wijs eerst twee tekenreeksen tussen aanhalingstekens toe aan een variabele ' $ tekst ”.
  • Voeg daarna de aan een tekenreeks toegewezen variabele samen met de ' vervangen() ” methode.
  • Binnen de methode vervangen hebben we twee argumenten toegevoegd. Het eerste argument wordt vervangen door het tweede:

Men kan constateren dat de “ hallo John ” is vervangen door de “ Hoi David ' snaar.



Voorbeeld 2: vervang tekst door een spatie in een tekenreeks door de functie/methode 'Replace()' te gebruiken

Vervang nu de tekst door spatie door ' ' door te geven als de tweede parameter in de ' vervangen() ” methode:

> $ tekst = 'Hallo Jan, hoe gaat het?'

> $ tekst .vervangen ( 'Hallo John' , ' ' )

In dit codevoorbeeld:

  • We hebben de twee argumenten in de ' vervangen() ” methode.
  • Het eerste argument zal de te vervangen string vinden en de tweede string zal de string vervangen.
  • We hebben het tweede argument leeg gelaten zodat tekst wordt vervangen door een lege string om de gedeeltelijke tekststring te verwijderen:

Het kan worden opgemerkt dat de opgegeven subtekenreeks is vervangen door spatie.

Methode 2: Vervang tekst in PowerShell met behulp van de '-replace'-operator

De operator vervangen wordt aan het begin aangegeven met een koppelteken, zoals ' -vervangen ”. De werking is vrij gelijkaardig aan de ' Vervangen() ” methode. Het kan echter de instanties van reguliere expressies (regex) vervangen.

Voorbeeld 1: Vervang tekst door een subtekenreeks in een tekenreeks door gebruik te maken van de '-replace'-operator

Voer nu de volgende opdrachten uit in de PowerShell-console:

> $ tekst = 'Goedemorgen, John Doe'

> $ tekst -vervangen 'Goedemorgen' , 'Welterusten'

In de bovengenoemde code:

  • Ga eerst naar de gemaakte string en voeg de ' -vervangen ” exploitant.
  • Wijs vervolgens de twee reguliere expressies of substring achter de genoemde toe aan de operator.
  • De eerste reguliere expressie zoekt naar de te vervangen tekst, terwijl de tweede reguliere expressie de tekst zal vervangen:

Het kan worden opgemerkt dat de tekst is vervangen door de ' -vervangen ” exploitant.

Voorbeeld 2: Vervang tekst door een spatie in een tekenreeks door gebruik te maken van de '-replace'-operator

In dit voorbeeld demonstreren we het verwijderen van tekst met de spatie met behulp van de '-replace'-operator:

> $ tekst = 'Goedemorgen, John Doe'

> $ tekst -vervangen 'Goedemorgen' , ' '

In deze code hebben we de lege reguliere expressie toegevoegd zodat deze de opgegeven tekst kan verwijderen:

Dat ging allemaal over het vervangen van tekst in PowerShell.

Conclusie

De tekst in PowerShell kan op twee manieren worden vervangen, waaronder de ' Vervangen() ” methode en de “ -vervangen ” exploitant. Allereerst halen ze de respectievelijke string of tekst op en vervangen deze vervolgens. Bovendien kunt u deze benaderingen ook gebruiken om de tekens van de tekst of tekenreeks te vervangen door lege spaties. Dit artikel heeft een gedetailleerde handleiding opgeleverd voor het vervangen van tekst in PowerShell.