Matti Maekitalo: Prüfen ob eMailadresse vorhanden

Beitrag lesen

use Mosche;

my $zeige = @Zeilen;

In $zeige steht jetzt die Anzahl der Einträge von @Zeilen drin, ist dir dies bewusst?

if ($zeige eq "$email") {

Anhand der obigen Bemerkung sollte dir der Fehler ersichtlich sein. Wieder mal zwei Versionen, wie es richtig wird.

my $found = 0;
foreach (@Zeilen) {
  if (/$email/) {
  # wegen newline u.ä., siehe letztes Mal
     $found++;
  }
}

if ($found) {
 print "$email ist enthalten!";
}

In $found steht jetzt die Anzahl der vorkommen von $email

Kurze Version
if (grep { /$email/ } @Zeilen) {
   print "$email ist enthalten!";
}

use Tschoe qw(Matti);