IT_Expert/Java & Jsp | Posted by 낫기법필 2011. 9. 29. 16:10

java 메일 정규식 체크



아래 2개의 방식은 일부는 체크하지만 일부는 거르지 못하는 경우가 있어다...
        //String mailPtrn = "^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$";
        //String mailPtrn = "[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\\.[_0-9a-zA-Z-]+){1,2}$";

이것은 메일 체크를 해주었다.
        String mailPtrn = "[0-9a-zA-Z]+(.[_a-z0-9-]+)*@(?:\\w+\\.)+\\w+$";

정규식을 사용하는 것은 난해하다...
좀 더 연구가 필요해 보인다.