정규표현식 사용법
Pattern.matches("정규식",String 변수이름)
자주 쓰이는 정규표현식 예시
1. 숫자만
"^[0-9]*$"
2. 영문자만
"^[a-zA-Z]*$"
3. 한글만
"^[가-힣]*$"
4. 영어 & 숫자만
"^[a-zA-Z0-9]*$"
5. 숫자, 문자, 특수문자 모두 포함한 최소 8자리 비밀번호
"^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$"
6. 숫자, 문자, 특수문자 중 2가지 포함한 8~15자리 비밀번호
"^(?=.*[a-zA-Z0-9])(?=.*[a-zA-Z!@#$%^&*])(?=.*[0-9!@#$%^&*]).{8,15}$"
7. 이메일
"^[a-zA-Z0-9]+@[a-zA-Z0-9]+$"
android.util.Patterns.EMAIL_ADDRESS.matcher(Email).matches()
8. 주민등록번호
"\d{6} \- [1-4]\d{6}"
9. IP 주소
"([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3})"
정규표현식을 확인할 수 있는 온라인 사이트
'프로그래밍 > Android' 카테고리의 다른 글
[Android/안드로이드] App version 설정하기, versionCode와 versionName (0) | 2021.03.09 |
---|