黑马程序员技术交流社区

标题: 会正则表达式的来看一下 [打印本页]

作者: 小明啊    时间: 2016-1-26 17:31
标题: 会正则表达式的来看一下
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);
                }
        }

}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2