자주 쓰이는 정규식 패턴
숫자 | ^[0-9]*$ |
영문자 | ^[a-zA-Z]*$ |
한글 | ^[가-힣]*$ |
영어&숫자 | ^[a-zA-Z0-9]*$ |
비밀번호 (숫자, 문자 포함의 6~12자리 이내) | ^[A-Za-z0-9]{6,12}$ |
비밀번호 (숫자, 문자, 특수문자 포함 8~15자리 이내) | ^.(?=^.{8,15}$)(?=.\d)(?=.[a-zA-Z])(?=.[!@#$%^&+=]).*$ |
이메일 | ^0-9a-zA-Z@0-9a-zA-Z.[a-zA-Z]{2,3}$ |
휴대전화 | ^\\d{3}-\\d{3,4}-\\d{4}$ |
일반전화 | ^\\d{2,3}-\\d{3,4}-\\d{4}$ |
주민등록번호 | \d{6} \- [1-4]\d{6} |
파일확장자 | ^\\S+.(?i)(txt |
이중 파일확장자 | (.+?)((\\.tar)?\\.gz)$ |
참고자료 :
https://github.com/dream-ellie/regex
테스트할 수 있는 페이지 :
https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
'JAVA' 카테고리의 다른 글
null 값을 관리할 수 있는 class : Optional<T> (0) | 2022.12.30 |
---|---|
클래스, 객체, 인스턴스가 뭐에요? (0) | 2022.12.27 |
JAVA 버전 설정 ( 17 => 11) (2) | 2022.10.26 |
20자리 랜덤 문자열 생성 (AccessKey 만들 때) (2) | 2022.10.13 |
문자열 배열 길이 순으로 정렬하기 (Comparator) (0) | 2022.10.06 |