-
Swift) 정규 표현식(패스워드, 이메일) 참고자료카테고리 없음 2021. 1. 20. 20:36728x90반응형
* 기본개념: ios-development.tistory.com/277정규식의미
^ 시작 anchor (?=.*[A-Z].*[A-Z]) 2개의 대문자 반드시 포함 (?=.*[!@#$&*]) 특수문자 반드시 포함 (?=.*[0-9].*[0-9]) 2개의 숫자 반드시 포함 (?=.*[a-z].*[a-z].*[a-z]) 3개의 소문자 반드시 포함 (?=.*[0-9])(?=.*[a-z]) 숫자와 소문자 반드시 포함 [A-Za-z\\d$@$!%*?&]
(대문자 or 소문자)와 특수문자 반드시 포함 .{8, 16} 길이는 88 ~ 16자리 $ 끝 anchor 이메일 정규식
let regex = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}"
패스워드 정규식
- 대문자+소문자+숫자+특수문자
let regex = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[$@$!%*?&])(?=.*[0-9])[A-Za-z\\d$@$!%*?&]{8}"
- 영어+숫자+특수문자
let regex = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[!@#$%^&*()_+=-]).{8,50}"
728x90반응형