특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식언어'로, 많은 텍스트 편집기와 프로그래밍 언어에서 '문자열의 검색과 치환'을 위해 지원하고 있다
arg0는 정규표현식 문자열, arg1는 형식을 검사받기위한 내용으로 boolean java.utile.regex.Pattern.matches(String arg0, CharSequence arg1);의 표현식으로 각 검사를 진행한다.
"^[0-9]*$""^[a-zA-Z]*$""^[ㄱ-ㅎ가-힣]*$""^[a-zA-Z0-9]*$""^[ㄱ-ㅎ가-힣0-9]*$""^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$""^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}"