我试图通过文本文件搜索并找到有效的电子邮件地址。我做这样的事情:从文本文件验证电子邮件地址?
#!/usr/bin/perl -w
my $infile = 'emails.txt';
open IN, "< $infile" or die "Can't open $infile : $!";
while(<IN>)
{
if ($infile =~ /^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,6}$/)
{
print "Valid \n";
}
}
close IN;
但它没有做任何事情,任何帮助吗?
由于缺少有效字符,您应该阅读RFC 5322(http://tools.ietf.org/html/rfc5322) – Benoit 2010-11-24 16:19:31
电子邮件地址是如何嵌入到文件中的?每行有一个完整的地址?分散在其他数据?一条线上可以有多个地址吗?电子邮件地址是否可以分成多行? – Narveson 2010-11-24 16:57:04