import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
 /**
 * Comment  : 정상적인 이메일 인지 검증.
 */

String address = "abc@de.fg"

String regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@(?:\\w+\\.)+\\w+$";   
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(email);

if(m.matches()) {
    logger.info(address + ": 정상" );
}else{
    logger.info(address + ": 비정상" );
}

 

테스트 결과

출처: https://solbel.tistory.com/309

'IT | 개발 > JAVA' 카테고리의 다른 글

[JAVA] 문자열에서 파일명과 확장자 추출하기  (2) 2020.09.21

+ Recent posts