Christian Seiler: String aufteilen

Beitrag lesen

Hallo Steve,

@name = split(/./, "vorname.nachname@domain.de");

split erwartet einen regulären Ausdruck.

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

Mach es doch so:

my $email = "vorname.nachname@domain.de";

if ($email =~ /^([^.]+).([^@]+)@(.*)$/) {
  $vorname = $1;
  $nachname = $2;
  $domain = $3;
} else {
  # format stimmt nicht
}

Viele Grüße,
Christian

PS: Du arbeitest bei Sedo?