zurückInhaltvorwärts Perl Einführung: Der split Operator

9. Der split Operator

Außer der Möglichkeit Ersetzungen vorzunehmen, kann man in Perl auch Strings anhand von regulären Ausdrücken in kleinere Teilstrings zerlegen. Hierzu dient der split Operator. Die Syntax für den split Operator ist

split (/reglärer Ausdruck/, String);

Beispiel:

In einem Array enthält jedes Element Vorname, Nachname und e-mail Adresse von verschiedenen Personen. Die einzelnen Bestandteile sind jeweils durch mindestens 1 oder mehr Leerzeichen getrennt. In einer Schleife sollen nun alle Vornamen, Nachnamen und e-mail Adressen des Arrays ausgedruckt werden.

@personen=("Marco Marzorati marco\@tekromancer.com",
	   "Henning Rowlin    henning\@tekromancer.com",
	   "vorname nachname vorname\@tekromancer.com     ich werde ignoriert");

foreach $person (@personen) {
	($vorname, $nachname, $email) = split (/\s+/, $person);
	print "$vorname $nachname ist per e-mail unter $email zu erreichen\n";
}

Der split Operator teilt den Inhalt der Variablen $person anhand einer beliebigen Anzahl Leerzeichen. Die drei einzelnen Teilstrings werden den Variablen $vorname, $nachname und $email zugewiesen. Enthält der zu teilende String hinter der e-mail Adresse weitere, durch Leerzeichen getrennte, Teile, werden diese ignoriert.

Perl Einführung: Der split Operator zurückInhaltvorwärts