Re: [SAde] Frage zu Regex
Wolfram Schroeder <[email protected]> Wed, 15 Oct 2003 01:31:17 +0200
| Newsgroups | gmane.mail.spam.spamassassin.devel.de |
|---|---|
| Message-ID | <[email protected]> |
christof graf schrieb:
> hallo zusammen,
>
> ich bin relativ neu hier. kämpfe im moment noch ziemlich mit den
> regulären ausdrücken.
> ich habe jetzt relativ kurz aufeinander spams erhalten, bei welchen
> meine mail-clients
> (kmail und thunderbird) das datum nicht richtig darstellen konnten. und
> zwar ist
> das <date:> Feld so gefüllt:
>
> So, 12 Okt 2003 14:18:08
>
> bei anderen mails habe ich immer folgende form gefunden:
>
> Thu, 25 Sep 2003 15:29:06 +0200 Tue, 14 Oct 2003 11:29:27
> +0200 Sun, 12 Oct 2003 16:00:32 +0200 (CEST)
>
> jetzt meine frage:
>
> wie kann ich mit einem regulären ausdruck auf das vorhanden sein, oder
> eben nicht vorhanden
> sein, der zeitzonenangabe prüfen?
>
> vielen dank für eure antwort
>
> christof graf
>
Einfach losschreiben:
/\[a-z]{3}, \d\d? [a-z]{3} \d\d:\d\d:\d\d [-+]\d{4}/i
** Habe ich nicht getestet! Ich weiß auch nix über RFC-Datumsangaben! **
Statt des ersten [a-z]{3} geht besser (?:Mon|Tue|...), statt des zweiten
dann (?:Jan|Feb|...).
Ach, sagt mal, gibt's nicht in SA schon ne Regel für falsch formatierte
Datumsangaben?
Wolfram
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php