^[0-9]*$
이해하기정규표현식 - 숫자로만 이루어져 있는지
^
: 문자열 시작
[0-9]
: 0에서 9 사이의 수
*
: 앞의 문자가 한번 이상 나타나는지
$
: 문자열 끝
^[0-9]
: 문자열이 숫자로 시작하는지
[0-9]*
: 문자열에서 숫자로만 이루어진 부분이 한개 이상 존재하는지
^[0-9]*$
: 문자열이 숫자로만 이루어져 있는지
import java.util.regex.Pattern;
String regex = "^[0-9]*$";
String str = "123456";
boolean result = Pattern.matches(regex, str);
System.out.println(result);