Slik fjerner innledende mellomrom i Perl

Ledende mellomrom er tomme tegn som er lagret i en variabel eller en annen konstruksjon som, i de fleste tilfeller tjener ingen funksjonelle formål. I Perl, kan du fjerne innledende mellomrom ved hjelp av "\ s" modifier, som representerer alle typer hvite området, inkludert mellomrom, faner, nye linjer og linjeskift. Du kan bruke denne modifier for å sjekke en eksisterende streng for innledende mellomrom og deretter fjerne dem. Dette bidrar til å sikre integriteten til data, spesielt når det brukes til andre formål, for eksempel sammenligninger eller streng manipulasjon.

Bruksanvisning

1 Åpne et Perl program fil. Sett markøren der du vil fjerne de innledende mellomrom fra en variabel.

2 Skriv inn følgende kode:

min $ string = "Min streng med en ledende plass";

print $ string. "\ N";

$ String = ~ s / ^ \ s + //;

print $ string. "\ N";

Den variable i dette eksempelet har en ledende plass før teksten, men mønstergjenkjenning funksjon i den tredje linjen ville fjerne alle innledende mellomrom, inkludert rømte karakter som "\ t" for en fane. Funksjonen selv starter med "s /" og kaller substitusjon operatør. Den "^" forteller det til å matche fra begynnelsen av strengen. Den "\ s" forteller det til å se etter mellomrom og "+" forteller det å forlate resten av strengen intakt.

3 Lagre Perl programfilen.