정규표현식(Regular expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식언어'이다.
자바에서도 정규표현식을 1.4부터 지원하기 시작했으며, 관련된 주요 클래스들은 java.util.regex 패키지에 포함되어 있다.
boolean java.util.regex.Pattern.matches
(String arg0),
CharSequence arg1)
- arg0 : 정규 표현식 문자열
- arg1 : 형식을 검사받기 위한 내용
-> 즉, 위의 기능은 arg1이 arg0의 형식에 맞는지를 검사하고 결과를 boolean으로 리턴한다.
"^[0-9]*$"
"^[a-zA-Z]*$"
"^[ㄱ-ㅎ가-힣]*$"
"^[a-zA-Z0-9]*$"
"^[ㄱ-ㅎ가-힣0-9]*$"
"^01(?:0|1|[6-9])(?:\d{3}|\d{4})\d{4}$"
"^\d{2,3}\d{3,4}\d{4}$"
"^\d{6}[1-4]\d{6}"