Wie finde ich E-Mail Adressen im Text?

Inhalt:

E-Mail Adressen sind auch ein beliebtes Suchobjekt in Texten. So geht's:

Email::Find

Skript:
#!/usr/bin/perl

use strict;
use warnings;

use Email::Find;

my $string = q~Dies ist ein test@test.tld Test
und noch eine nospam@renee-baecker.de Adresse.~;

my @mails;
my $finder = Email::Find->new(
sub{
        my ($mail,$text) = @_;        
        push(@mails,$text);
});

$finder->find(\$string);

print $_,"\n" for(@mails);

Ausgabe:
C:\community>email_find.pl

test@test.tld
nospam@renee-baecker.de

Mehr dazu in der Doku zu Email::Find

Ergänzungen, Kommentare

Kommentare werden am besten in folgender Form vorgenommen, damit sie im Inhaltsverzeichnis angezeigt werden (natürlich ohne das <verbatim>):
---+++ Main.??? - 14 Jul 2003 - Betreff

UtilFaqSubForm edit

Titel Wie finde ich E-Mail Adressen im Text?
Autor ReneeBaecker
Bereich FaqFindInText
Topic revision: r1 - 2006-08-04 - 11:35:00 - ReneeBaecker
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.