Halli hallo,use strict;
use warnings;
use Mail::RFC822::Address;# wie leihen uns die Regex um die Mailadresse zu verifizieren
my $mail_regex = Mail::RFC822::Address::make_rfc822re;
# der Teststring
my $string = 'JUN 23 wichtig 06:23:44 unwichtig <email@adresse.test> Server blabalabalabaal';
# Filterung der gewünschten Daten
my ($month, $day, $time, $email) =
($string =~ /^(\w\w\w)\s+(\d+)\s+.+?(\d\d:\d\d:\d\d)\s+.+\s+(<$mail_regex>)\s+/so);
print "$month $day $time $email\n";
Bau eine Schleife drum herum, noch ein "next" hinzu, falls nicht alle Hits treffen, pass die Regex an deine Bedingungen an und dann sollte das funktionieren.
Gruss,
bloonix
Datum: 08.03.2007-15:33
