A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小明啊 中级黑马   /  2016-1-26 17:31  /  442 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class MatchesTest {
        public static void main(String[] args){
                String[] mails={"123456@qq.com","1234567@126.com","12345678156.com"};
                String mailRegEx="\\w{3,20}@\\w+\\.(cn|com|org\net|gov)";
                Pattern p=Pattern.compile(mailRegEx);
                Matcher matcher =null;
                for(String mail:mails)
                {
                        if(matcher==null)
                                matcher=p.matcher(mail);  
                        else
                                matcher.reset(mail); //为什么要加判断和reset()方法。直接输出p.matcher(mail);也可以得到想要的结果啊?????????
                       
                                String result=mail+(matcher.matches()? "是":"不是")+"一个有效的邮箱";
                        System.out.println(result);
                }
        }

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马