一个检验邮件地址的正则程序import java.util.regex.Pattern;
import java.util.regex.Matcher;public class Test {
     public static void main(String[] args) {
        
         if(args.length != 1) {
             System.out.println("请输入一个参数!");
             System.exit(0);
         }
         Pattern p = Pattern.compile("\\w+@(\\w+.)+[a-z]{2,3}");
         Matcher m = p.matcher(args[0]);
         boolean b = m.matches();
         if(b) {
             System.out.println("有效邮件地址");
         } else {
             System.out.println("无效邮件地址");
         }
     }
}
执行:javac Test.java
           java   Test [email protected]
输出:有效邮件地址执行:java Test abc@def
输出:无效邮件地址 
红字不明白哦!!!