Das Perl " Split"-Funktion nimmt einen String und bricht es in ein Array an den Punkten , die Sie mit einem " Trennzeichen " oder geben Sie "-Muster. " Oft werden Sie brauchen, um es ohne den String vorher benutzen . In diesen Fällen können Sie die Zeichenfolge zu spalten, und das Trennzeichen , während der Laufzeit , speichern Sie sie in Variablen und verwenden Sie dann diese Variablen in der Split-Funktion . Wenn Sie eine Zeichenfolge als Trennzeichen in der Split-Funktion , können Sie entweder ein Zeichen allein verwenden , z. B. ein Komma oder ein Leerzeichen , oder Sie können eine Liste , die mehrere Zeichen enthält. Anleitung
1
Öffnen Sie ein Perl-Programm -Datei. Geben Sie den folgenden Code:
$ numbers = " One, Two, Three , Four ' ;
$ Trennzeichen = ', ';
Die erste Zeile erzeugt eine String-Variable dass Sie zu trennen mit der Split-Funktion wollen . In der zweiten Zeile wird eine Variable , die als Begrenzer , die das Platzhalterzeichen , dass die Funktion für den String zu brechen, um mit aussieht verwenden
2
Geben Sie den folgenden Code: .
@ Zahlen = split ($ Trennzeichen $ Zahlen );
Diese Zeile ruft die Split-Funktion . Die Funktion selbst ruft die Werte der beiden Variablen und speichert dann die resultierende Ausgabe in der @ Zahlen -Array, das eine Struktur mit vier Elemente hat : " Ein ", " Zwei ", " Drei " und " Vier . " Sie können jeden dieser Werte einzeln jetzt durch den Zugriff auf das zugehörige Array-Index nennen
3
Geben Sie den folgenden Code: .
@ Zahlen = split ($ Trennzeichen $ Zahlen , 3);
Aufruf der Split-Funktion sagt es, dass Sie eine Reihe wollen mit Platz für maximal drei Artikel . Wenn die Funktion die Variable teilt zweimal , es speichert einfach den Rest der Variable in der dritten Index Stelle. Die Array- Werte für @ Zahlen nach diesem Aufruf der Funktion sind " One", "Two" und dann "Three , Four" in den endgültigen Standort
4
Geben Sie den folgenden Code: .
< P > $ satz = ' hallo! Frage : Glauben Sie , jetzt wissen, wie diese zu verwenden; die Split-Funktion ';
$ Trennzeichen = ? " [: ? , ;] ";
@ Result = split ($ Trennzeichen , $ Satz );
Die erste Zeile erstellt eine neue String-Variable mit einem Satz, mit einer Menge von Satzzeichen in ihm. Die zweite Zeile wird ein Trennzeichen, das eine Liste von Satzzeichen enthält . Die Split-Funktion nimmt diese Variablen und tatsächlich teilt den Satz bei jedem Auftreten eines Satzzeichen , das Entfernen der Zeichensetzung und Speichern der Ausgabe in die @ result Array. Drucken @ result liefert den gleichen Satz in der Variablen $ sentence , außer ohne Satzzeichen .
5
Speichern Sie die Perl-Programm -Datei und starten Sie es.