import java.util.regex.Pattern;
// word에 한글, 영문, 숫자 입력 시 true 리턴
Boolean test = Pattern.matches("^[0-9a-zA-Zㄱ-ㅎ가-힣]*$", word);
// 띄어쓰기를 포함할 경우
Boolean test = Pattern.matches("^[0-9a-zA-Zㄱ-ㅎ가-힣 ]*$", word);
0-9
숫자
a-z
: 영문 소문자
A-Z
: 영문 대문자
ㄱ-ㅎ
: 한글 자음
가-힣
: 한글
: 띄어쓰기
https://school.programmers.co.kr/learn/courses/30/lessons/12918
import java.util.regex.Pattern;
class Solution {
public boolean solution(String s) {
boolean answer = false;
if (s.length() == 6 || s.length() == 4) {
return Pattern.matches("^[0-9]*$", s);
}
return answer;
}
}