MudGuard: String aufteilen

Beitrag lesen

Hi,

ich möchte aus dem String "vorname.nachname@domain.de" den Vornamen und den Nachnamen extrahieren und Variablen zuweisen.
Ich habe folgenden Lösungsansatz:
my @name;
@name = split(/./, "vorname.nachname@domain.de");
print "$name[0] , $name[1]}";

. steht für ein beliebiges Zeichen in RegEx.

Leider sind die Vars leer! Und wie bekomme ich "@domain.de" weg?
Nochmals SPLIT anwenden?

Nein, geht auch mit einem Split. Zeichenklassen verwenden!
z.B. /[.@]/

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/