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