Slik fjerner String i Perl

Når du arbeider med tekstfiler eller databaser du trenger ofte å identifisere og fjerne visse linjer eller strenger. En streng er et stykke tekst som består av mer enn ett ord. Perl programmeringsspråk støtter en rekke funksjoner, inkludert regulære uttrykk. Et regulært uttrykk beskriver et mønster som gjør at du enkelt matche en streng som tilfredsstiller søkemønster og deretter fjerne den om nødvendig.

Bruksanvisning

1 Definer et kriterium for å fjerne en streng. For eksempel avgjøre om du trenger å fjerne en streng som begynner med ordet "Money".

2 Bruk Perl loop "foreach" for å lese et sett av data, for eksempel en fil for å finne strengen i spørsmålet:

foreach $ string (@data) {

}

I dette eksempel er matrisen (@data) inneholder dataene fra en fil.

3 Bruk kommandoen "= ~ s" inne i loopen til å erstatte den matchet strengen med ingenting (//) som resulterer i å fjerne strengen.

$ String = ~ s / Money + //.;

Legg merke til at strengen starter med ordet "Money" og regulære uttrykk (. ​​+) Samsvarer med noen andre tegn i strengen.