1. 암호 :
조건1. 6~20 영문 대소문자
조건2. 최소 1개의 숫자 혹은 특수 문자를 포함해야 함
/^(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{6,20}$/
2. 전자우편 주소 :
/^[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/
3. URL :
/^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/
4. HTML 태그 – HTML tags :
/\<(/?[^\>]+)\>/
5. 전화 번호 – 예, 123-123-2344 혹은 123-1234-1234 :
/(\d{3}).*(\d{3}).*(\d{4})/
6. 날짜 – 예, 3/28/2007 혹은 3/28/07 :
/^\d{1,2}\/\d{1,2}\/\d{2,4}$/
7. jpg, gif 또는 png 확장자를 가진 그림 파일명 :
/([^\s]+(?=\.(jpg|gif|png))\.\2)/
8. 1부터 50 사이의 번호 – 1과 50 포함 :
/^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$/
9. 16 진수로 된 색깔 번호 :
/#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?/
10. 키보드에 있는 모든 특수문자 :
[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]
조건1. 6~20 영문 대소문자
조건2. 최소 1개의 숫자 혹은 특수 문자를 포함해야 함
/^(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{6,20}$/
2. 전자우편 주소 :
/^[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/
3. URL :
/^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/
4. HTML 태그 – HTML tags :
/\<(/?[^\>]+)\>/
5. 전화 번호 – 예, 123-123-2344 혹은 123-1234-1234 :
/(\d{3}).*(\d{3}).*(\d{4})/
6. 날짜 – 예, 3/28/2007 혹은 3/28/07 :
/^\d{1,2}\/\d{1,2}\/\d{2,4}$/
7. jpg, gif 또는 png 확장자를 가진 그림 파일명 :
/([^\s]+(?=\.(jpg|gif|png))\.\2)/
8. 1부터 50 사이의 번호 – 1과 50 포함 :
/^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$/
9. 16 진수로 된 색깔 번호 :
/#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?/
10. 키보드에 있는 모든 특수문자 :
[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]
(?=.*\W)) <- 이건 키보드에 있는 모든 특수문자 가능 (심지어 한문까지. 별의 별 특수문자 다 되나부다)
작성한 정규식을 바로 확인해 볼 수 있는 곳 :
regexpal.com