Den Perl "delt" funktion tager en streng og bryder den op i et array ved punkter , som du angiver med et " delimiter " eller " mønster ". Ofte vil du nødt til at bruge det uden at kende snoren forhånd. I disse tilfælde kan du få strengen til at splitte og delimiter under kørslen, gem dem i variabler og derefter bruge disse variabler i split -funktionen. Når du bruger en streng som skilletegn i split -funktionen , kan du enten bruge et tegn alene, såsom et komma eller et mellemrum , eller du kan bruge en liste, der indeholder flere tegn . Instruktioner
1
Åbn en Perl program fil. Indtast følgende kode : Hej
$ tal = 'One , Two, Three, Four «
$ delimiter =' , «
Den første linje skaber en streng variabel som du ønsker at adskille bruge split -funktionen. Den anden linje opretter en variabel, der skal bruges som skilletegn , som er det jokertegn , at funktionen ser for at bryde strengen op med
2
Indtast følgende kode : .
@ tal = split ( $ delimiter , $ tal ),
Denne linje kalder split -funktionen. Selve funktionen kalder værdierne af de to variabler , og derefter gemmer den resulterende output i @ tal array, som har en struktur med fire punkter : "Man ", " Two ", " Three " og " Fire ". Du kan ringe til nogen af disse værdier individuelt nu ved at få adgang til den tilknyttede arrayindeks
3
Indtast følgende kode : .
@ Tal = split ( $ delimiter , $ tal , 3),
Denne indkaldelse til opdelingen funktionen fortæller det, du ønsker et array med plads til maksimalt tre elementer. Når funktionen opdeler variablen to gange , det simpelthen gemmer den resterende del af den variable i den tredje indeks stedet. Array værdier for @ tal efter denne funktion opkald er " One ", " Two" og derefter " tre, fire " i den endelige spot
4
Indtast følgende kode : .
< P > $ sætning = 'Hello ! Spørgsmål : Har du nu, ved hvordan man bruger det , split -funktion «
$ delimiter = ? " [ : ! ? , , ] "
@ Result = split ( $ delimiter , $ sætning ),
Den første linje opretter en ny streng variabel med en sætning med en masse af tegnsætning i det. Den anden linje skaber en afgrænser , der indeholder en liste over tegnsætning . Opdelingen funktion tager disse variabler og faktisk opdeler sætning hver forekomst af et tegnsætningstegn , fjerne tegnsætning og lagring af outputtet i @ resultat array. Udskrivning @ resultat giver den samme sætning i $ sætning variable , undtagen uden tegnsætningstegn .
5.
Gem Perl program filen og køre den.