본문으로 바로가기

정규식 표현 종류

category Backend/Java 2018. 12. 10. 22:43
반응형

정규식 표현 종류


숫자 모양에 대한 형식 검사

"^[0-9]*$"



영문으로만 구성되었는지에 대한 형식 검사

"^[a-zA-Z]*$"



한글로만 구성되었는지에 대한 형식 검사

"^[ㄱ-ㅎ가-힣]*$"



영문과 숫자로만 구성되었는지에 대한 형식 검사

"^[a-zA-Z0-9]*$"



한글과 숫자로만 구성되었는지에 대한 형식 검사

"^[ㄱ-ㅎ가-힣0-9]*$"



이메일 형식인지에 대한 검사. "아이디@도메인"의 형식을 충족해야 한다.

"[0-9a-zA-Z]+(.[_a-z0-9-]+)*@(?:\\w+\\.)+\\w+$"



"-"없이 핸드폰번호인지에 대한 형식검사.

"^01(?:0|1|[6-9])(?:\\d{3}|\\d{4})\\d{4}$"



"-"없이 전화번호인지에 대한 형식검사. 각 부분에 대한 자리수도 충족시켜야 한다.

"^\\d{2,3}\\d{3,4}\\d{4}$"



"-"없이 주민번호에 대한 글자수 및 뒷자리 첫글자가 1~4의 범위에 있는지에 대한 검사

"^\\d{6}[1-4]\\d{6}"


=========================================================


java.util.regex 패키지 사용

Pattern.matches("정규표현식", "검사할 내용");


반응형

'Backend > Java' 카테고리의 다른 글

Inner Class  (0) 2018.12.11
Anonymous Class  (0) 2018.12.11
클래스 디자인(설계) 패턴  (0) 2018.12.10
Static  (0) 2018.12.10
객체 형변환, 객체 배열, 추상화, 인터페이스  (0) 2018.12.07