Ta prispevek bo razpravljal o pristopih za zamenjavo besedila v PowerShell.
Kako uporabiti PowerShell Replace za zamenjavo besedila?
V lupini PowerShell je mogoče besedilo zamenjati s spodaj navedenimi pristopi:
1. način: Zamenjajte besedilo v lupini PowerShell z uporabo metode »Replace()«.
PowerShell ' zamenjati() ” metoda pomaga pri zamenjavi znakov v besedilu. Ta metoda sprejema argumente, prvi argument najde niz, drugi argument pa nadomesti najdeni niz.
1. primer: zamenjava besedila s podnizom v nizu z uporabo funkcije »Replace()«
Ta primer bo pokazal metodo za zamenjavo besedila z uporabo ' zamenjati() ” metoda:
> $besedilo = 'Živjo John, kako si?'
> $besedilo .zamenjati ( 'Živjo John' , 'Živjo David' )
Glede na zgornjo kodo:
- Najprej dodelite dva niza znotraj navedenih vejic spremenljivki ' $besedilo ”.
- Po tem združite spremenljivko, dodeljeno nizu, z ' zamenjati() ” metoda.
- Znotraj metode zamenjave smo dodali dva argumenta. Prvi argument bo zamenjan z drugim:
Opaziti je mogoče, da je ' Živjo John « je bil nadomeščen z » Živjo David ' vrvica.
Primer 2: Zamenjajte besedilo s presledkom v nizu z uporabo funkcije/metode »Replace()«
Zdaj zamenjajte besedilo s presledkom tako, da posredujete » « kot drugi parameter v » zamenjati() ” metoda:
> $besedilo = 'Živjo John, kako si?'> $besedilo .zamenjati ( 'Živjo John' , ' ' )
V tem primeru kode:
- Dva argumenta smo posredovali znotraj » zamenjati() ” metoda.
- Prvi argument bo našel niz za zamenjavo, drugi niz pa bo zamenjal niz.
- Drugi argument smo pustili prazen, tako da se besedilo nadomesti s praznim nizom, da se izbriše delni besedilni niz:
Opazimo lahko, da je bil podani podniz nadomeščen s presledkom.
2. način: zamenjava besedila v lupini PowerShell z uporabo operatorja »-replace«.
Operator zamenjave je na začetku označen z vezajem, na primer » -zamenjati ”. Njegovo delovanje je precej podobno ' Zamenjati() ” metoda. Lahko pa nadomesti primerke regularnih izrazov (regex).
1. primer: zamenjava besedila s podnizom v nizu z uporabo operatorja »-replace«
Zdaj zaženite naslednje ukaze v konzoli PowerShell:
> $besedilo = 'Dobro jutro, John Doe'> $besedilo -zamenjati 'Dobro jutro' , 'Lahko noč'
V zgoraj navedeni kodi:
- Najprej dostopite do ustvarjenega niza in dodajte » -zamenjati ” operaterja.
- Nato operatorju dodelite oba regularna izraza ali podniz za omenjenim.
- Prvi regularni izraz bo našel besedilo, ki ga je treba zamenjati, medtem ko bo drugi regularni izraz nadomestil besedilo:
Opazimo lahko, da je bilo besedilo zamenjano z uporabo ' -zamenjati ” operaterja.
Primer 2: Zamenjajte besedilo s presledkom v nizu z uporabo operatorja »-replace«.
V tem primeru bomo prikazali odstranitev besedila s presledkom z uporabo operatorja »-replace«:
> $besedilo = 'Dobro jutro, John Doe'> $besedilo -zamenjati 'Dobro jutro' , ' '
V to kodo smo dodali prazen regularni izraz, tako da lahko odstrani navedeno besedilo:
To je bilo vse o zamenjavi besedila v lupini PowerShell.
Zaključek
Besedilo v PowerShell je mogoče zamenjati z dvema metodama, vključno z ' Zamenjati() ' metoda in ' -zamenjati ” operaterja. Najprej pridobijo ustrezen niz ali besedilo in ga nato zamenjajo. Poleg tega lahko te pristope uporabite tudi za zamenjavo znakov v besedilu ali nizu s praznimi presledki. Ta zapis je prinesel podroben vodnik za zamenjavo besedila v PowerShell.