Uppdelningen funktionen är en del av Perl språk text processorkapacitet . Den Perl programmeringsspråk är känd för sin förmåga att " tolka " och processen text . Analysera text även söka en teckensträng till ett särskilt mönster och extrahera eller manipulera resulterande segmenten . Split separerar en teckensträng i element genom att leta efter ett givet mönster . Mönstret är inte kopieras ur strängen , men alla tecken mellan mönstret behandlas som ett fält . Perl Bakgrund
Perl används ofta för olika Internet- program . En tillämpning är produktion av webbsidor . Webbsidor är skrivna i HTML , vilket innebär att Hypertext Markup Language . HTML är bara en formatering systemet och innehåller inga programmering konstruktioner . Program skrivna i Perl generera HTML webbsidor efter användarens handlingar eller telefonkort argument . Texten bearbetningskapaciteten hos språket är väsentligt för denna uppgift. Precis som Perl är lämpad för att skapa webbsidor , är det också möjligt att läsa igenom befintliga sidor att extrahera väsentlig information . Sökrobotar som dokumenterar sambandet mellan webbplatser är ofta skrivna i Perl .
Argument
splitfunktionen tar tre argument , men alla kan missas . De tre argumenten för funktionen är mönstret , uttryck och gräns. Argument kan bara lämnas ut från höger i listan . Det är , om mönstret är kvar utanför , kan du inte ange ett uttryck eller en gräns . Mönstret argument anges teckensträng som ska användas som fältet avdelare i uttrycket . Uttrycket är den sträng som kommer att delas upp. Limit anger ett antal faktorer för att extrahera från strängen . Om uttrycket lämnas ut , är $ _ används , . Om mönstret lämnas ut , är strängen delas på vita utrymmen
Resultat
funktion returnerar ett värde som är en array . En array är en grupp av värden , som en lista . Den mottagande array kan missat , och standard $ _ variabel kommer att befolkas . $ _ Är ett standardsystem variabel som används i Perl . Utgången array kan istället representeras av en förteckning över variabler . Den mottagande Variabellistan bör ingå i parentes , liksom ( $ första , $ sekund , $ tredjedel ) = split ( /:/, $ txt ) .
Exempel
uppdelningen funktionen utan parametrar, där $ _ redan befolkat med en fras som " Hej , jag är här , " kommer att resultera i en array med element ( " hej " , " jag " , " am " " här" ) . Om variabeln $ rec fylls med texten " Vänster : Höger : Centrum : Top : Botten , " samtalet split ( /:/, $ rec ) skulle producera array ( " vänster " , " höger " , " Centrum " , " Top " , " Bottom " ) . Gränsen argument reducerar denna utgång så split ( /:/, $ rec , 3 ) resulterar i ( " vänster " , " höger " , " Centrum " ) .