정규표현식 - Java에서 사용자 이름 유효성 검사

사용자 이름의 정규식:

 
^[a-z0-9_-]{4,15}$
설명:
^: 시작
[a-z0-9_-]: 허용되는 문자
{4,15}: 길이는 최대 4자에서 15자 사이여야 합니다
이 정규식은 사용자 이름이 소문자로만 구성되어 있는지 여부를 확인합니다. 숫자와 기호 '_'. 여러 웹 사이트에서 가장 많이 사용되는 필터입니다.

import java.util.regex.Matcher; 
import java.util.regex.Pattern;

public class regex_username{

private 패턴 패턴;
개인 Matcher 매처;

private static final 문자열 USERNAME_PATTERN = "^[a-z0-9_-]{4,15}$";

public regex_username(){
pattern = Pattern.compile(USERNAME_PATTERN);
}

/**
* 정규식으로 사용자 이름 유효성 검사
* @retourne 이름이 유효하면 true, 그렇지 않으면 false
*/
public boolean validate(final String username){

matcher = pattern.matcher(username);
matcher.matches()를 반환합니다.

}
}
예:
user_99 -> 예
User_99 -> 비
aby -> 비
수퍼유저#99 -> 비
snapper_84 -> 예
965딘 -> 예