Ledande utrymmen är tomma tecken sparas i en variabel eller någon annan konstruktion som , i de flesta fall , inte tjäna något funktionellt syfte . I Perl , kan du ta bort inledande blanksteg använder " \\ s " modifierare , som representerar alla typer av vita rymden , inklusive blanksteg , tabbar , nya linjer och vagnreturer . Du kan använda denna modifierare för att kontrollera en befintlig sträng för inledande blanksteg och sedan ta bort dem . Detta bidrar till att säkerställa integriteten av din data speciellt när de används för andra ändamål såsom jämförelser eller strängmanipulationer . Instruktioner
1
Öppna ett Perl programfil . Sätt markören där du vill ta bort inledande blanksteg från en variabel
2
Skriv följande kod :
min $ string = " Min sträng med en ledande plats " , < . br >
print $ string . " \\ n ";
$ string = ~ s /^ \\ s + //;
print $ string . " \\ n ";
variabeln i detta exempel har en ledande mellanslag före texten , men mönstermatchning funktion i den tredje raden skulle ta bort alla inledande blanksteg , inklusive undgått tecken såsom " \\ t " för en fliken. Funktionen själv börjar med " s /" och anropar substitution operatören. Den " ^ " berättar den för att matcha från början av strängen . Den " \\ s " berättar den att kontrollera mellanslag och " + " anger att den ska lämna resten av strängen intakt .
3
Spara Perl programfilen .
Addera