Die Split-Funktion ist ein Element der Sprache Perl den Text Verarbeitungskapazität. Die Programmiersprache Perl ist bekannt für seine Fähigkeit, " analysieren " und Prozess- Text erwähnt. Parsing Text beinhaltet die Suche einer Zeichenfolge für eine bestimmte Muster und Extrahieren oder Manipulation der resultierenden Segmente . Split trennt eine Zeichenfolge in Elemente mit der Suche nach einem bestimmten Muster. Das Muster wird nicht aus dem String kopiert, aber alle Zeichen zwischen dem Muster als einem Feld behandelt. Perl Hintergrund
Perl wird häufig für eine Vielzahl von Internet- Programmen verwendet werden. Eine Anwendung ist die Erzeugung von Web-Seiten. Web -Seiten werden in HTML, die die Hypertext Markup Language bedeutet geschrieben. HTML ist nur eine Formatierung und enthält keine Programmierung Konstrukte . Programme in Perl generate HTML Webseiten nach benutzerdefinierten Aktionen oder Aufruf Argumente geschrieben. Der Text Verarbeitungsfähigkeit der Sprache ist für diese Aufgabe. Genau wie Perl zur Erstellung von Web -Seiten geeignet ist , ist es auch in der Lage Durchlesen vorhandenen Seiten auf wesentliche Informationen zu extrahieren. Web Crawler, die Dokument die Verbindungen zwischen Websites oft in Perl geschrieben werden.
Argumente
Die Split-Funktion hat drei Argumente , obwohl alle verpasst werden kann . Die drei Argumente für die Funktion sind Muster , Ausdruck und Grenze . Argumente können nur von der rechten Seite der Liste belassen werden. Das heißt, wenn Muster aufgehört , Sie können nicht angeben, einen Ausdruck oder eine Grenze. Das Muster Argument gibt die Zeichenfolge, die als das Feld Teiler in dem Ausdruck verwendet werden soll. Der Ausdruck ist die Zeichenfolge, die aufgebaut werden sollen aufgeteilt. Grenzwert gibt eine Reihe von Elementen, die aus dem String extrahieren. Wenn der Ausdruck ausgelassen, $ _ verwendet wird; . Wenn das Muster ausgelassen wird , wird der String auf weißem Bereiche aufgeteilt
Ergebnisse
Funktion gibt einen Wert, der ein Array ist . Ein Array ist eine Gruppe von Werten , wie eine Liste . Der empfangende Array kann verpasst werden, und die Standard- Variable $ _ wird aufgefüllt werden. $ _ Ist ein Standard- System-Variable in Perl verwendet . Die Ausgangs-Array anstelle von einer Liste von Variablen dargestellt werden . Der empfangende variable Liste sollte in Klammern enthalten sein , wie ( $ first , $ zweiten , dritten $ ) = split ( /:/, $ txt) .
Beispiele
Die Split-Funktion ohne Parameter , wobei $ _ hat bereits mit einem Satz wie "Hallo, ich bin hier ", wird in einem Array mit Elementen führen ("Hallo ", " I", " ich" " hier besiedelt " ) . Wenn die Variable $ rec mit besiedelten der Text " Links: Rechts : Centre: Top: Bottom ", die Forderung split ( /:/, $ rec ) erzeugen würde das Array ( "Links", "Rechts" , "Mitte" , " Top ", " Bottom" ) . Die Grenze Argument reduziert diese Ausgabe so split ( /:/, $ rec , 3 ) ergibt ( "Links", "Rechts" , "Mitte" ) .