정규식 사용 샘플 import java.util.regex.Pattern; String regex= "^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$"; String str = "aaboo_home.com"; //방법1 if(!Pattern.matches(regex, str)) { System.out.println("이메일이 유효하지 않습니다."); } //방법2 if(!str.matches(regex)){ System.out.println("이메일이 유효하지 않습니다."); } 숫자만 "^[0-9]*$" 영문만 "^[a-zA-Z]*$" 한글만 "^[ㄱ-힣]*$" 이메일 "^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$" "^[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-z]+$" "\w+@\w+\.\w+(\\.\\w+)?" "^[0-9\-]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}" 휴대전화 "^\\d{3}-\\d{3,4}-\\d{4}$" "^01(?:0|1|[6-9])-(?:\\d{3}|\\d{4})-\\d{4}$" "(?:(010-\d{4})|(01[1|6|7|8|9]-\d{3,4}))-(\d{4})" 계좌번호 "^(\d{1,})(-(\d{1,})){1,}" 사업자등록번호 "^(\d{3,3})+[-]+(\d{2,2})+[-]+(\d{5,5})" 법인등록번호 "^(\d{6,6})+[-]+(\d{7,7})" 주민등록번호 "\d{6}\-[1-4]\d{6}" 우편번호 "^\d{3}-\d{2}$" 날짜(2023.02.03) "(19|20)\\d{2}\\.((11|12)|(0?(\\d)))\\.(30|31|((0|1|2)?\\d))" 파일명 "^\\S+.(?i)(txt|pdf|hwp|xls)$" … 계속 읽기 Java 정규식 모음