De split -functie is een element van de Perl taal van tekstverwerking vermogen . De programmeertaal Perl is bekend om zijn vermogen om te " ontleden " en proces tekst . Parsing tekst gaat zoeken naar een tekenreeks voor een bepaald patroon en het extraheren of het manipuleren van de resulterende segmenten . Split scheidt een reeks tekens in elementen door te zoeken naar een bepaald patroon . Het patroon wordt niet gekopieerd uit de string , maar alle tekens tussen de patroon worden behandeld als een veld . Perl Achtergrond Perl wordt veel gebruikt voor een verscheidenheid van programma's Internet . Een toepassing is het genereren van webpagina's . Webpagina's worden geschreven in HTML , wat betekent dat de HyperText Markup Language . HTML is slechts een opmaak systeem en vereist geen programmering constructen bevatten . Programma's in Perl genereren van HTML webpagina's geschreven volgens de gebruiker acties of bellen naar argumenten . De tekst verwerkingscapaciteit van de taal essentieel is voor deze taak . Zoals Perl is geschikt voor het maken van webpagina's , is het ook geschikt voor het lezen door bestaande pagina om essentiële informatie te halen . Web crawlers die het document van de banden tussen websites zijn vaak geschreven in Perl . Argumenten De split -functie neemt drie argumenten , hoewel alles kan worden gemist . De drie argumenten voor de functie zijn patroon , expressie en beperken . Argumenten kunnen alleen worden gestopt vanaf de rechterkant van de lijst . Dat wil zeggen, als patroon is gebleven , kunt u een expressie of een limiet niet opgeven . Het patroon argument geeft de tekenreeks die moet worden gebruikt als het veld verdeler in de expressie . De uitdrukking is de string die zal worden gesplitst. Beperk specificeert een aantal elementen te extraheren uit de string . Als de expressie wordt weggelaten , $ _ wordt gebruikt ; . Als het patroon wordt weggelaten , wordt de string splitsen , witte ruimtes Resultaten functie een waarde die een array . Een array is een groep van waarden als een lijst . De ontvangende array kan worden gemist , en de standaard $ _ variabele zal worden bevolkt . $ _ Is een standaard systeem variabele gebruikt in Perl . De output array kan in plaats daarvan worden vertegenwoordigd door een lijst van variabelen . De ontvangende variabele lijst moet worden opgenomen tussen haakjes , zoals ( $ eerste , $ tweede , $ derde ) = split ( /:/, $ txt ) . Voorbeelden De split -functie zonder parameters , waar $ _ is al bevolkt met een zin als ' hallo , ik ben hier , " zal resulteren in een array met elementen ( " hallo , " , " I " , " ben " " hier " ) . Als de variabele $ rec wordt gevuld met de tekst " Links : Rechts : Centrum : Top : Bodem , " het gesprek split ( /:/, $ rec ) zou de array te produceren ( "links " , " rechts" , " Centrum " , " Top " , " Bottom " ) . De limiet argument vermindert deze uitgang dus split ( /:/, $ rec , 3 ) levert ( "links " , " rechts" , " Centrum " ) .
|