#! /usr/bin/perl -w
$line = <STDIN>;
chomp($line);
if($line =~ /(^[a-zA-Z1-9]{1}\w*(\-{0,1}\w{1})*(\.{0,1}\w{1})*[a-zA-Z1-9]{1,}@([a-zA-Z1-9]{1,}\-*\.*[a-zA-Z1-9]{1,})+\.[a-zA-Z]{2,8}$)/){
print "is $1 \n";
}
$line = <STDIN>;
chomp($line);
if($line =~ /(^[a-zA-Z1-9]{1}\w*(\-{0,1}\w{1})*(\.{0,1}\w{1})*[a-zA-Z1-9]{1,}@([a-zA-Z1-9]{1,}\-*\.*[a-zA-Z1-9]{1,})+\.[a-zA-Z]{2,8}$)/){
print "is $1 \n";
}
说明:[a-zA-Z1-9]{1} \w* (\-{0,1}\w{1})* (\.{0,1}\w{1})* [a-zA-Z1-9]{1,} @ ( [a-zA-Z1-9]{1,} \-* \.* [a-zA-Z1-9]{1,} )+\. [a-zA-Z]{2,8}
.net正则里不能用于perl:http://www.cnblogs.com/LCX/archive/2008/07/16/1244481.html