국내 전화번호
0[2-6]{1,2}(\)|-)?[2-9]\d{3,4}-?\d{4}
지역 번호는 0으로 시작하고 2~6까지의 숫자로 이뤄지며, 국번은 2~9 사이 숫자로 시작하며 세 자리 혹은 네자리이다.
1. 0으로 시작
2. 2~6 사이가 1개 이상 2개 이하
3. ) 또는 -가 있거나 없거나
4. 2~9사이 1개
5. 0~9사이가 3개 이상 4개 이하
6. 0~9 사이가 4자리
이메일 주소 확인
^[a-zA-Z0-9.-_]+@([a-zA-Z0-0-_]{2,63}\.)+[a-zA-Z]{2,4}$
1. ^문장의 시작부터 $ 끝까지 체크
2. 대소문자 구분 없이 a-z, 0-9, . ,-,_의 1개 이상
3. @
4. 대소문자 구분 없이 a-z, 0-9, . ,-,_의 2글자 이상 63자 이하의 글자가 오며 점(.)은 1개 이상
5. 대소문자 구분 없이 a-z의 2개 이상 4개 이상
IP 주소 체크
( ( 25[0-5] | 2[0-4][0-9] | [01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
1. 250 ~ 251 또는 200 ~ 249 또는 0 ~ 199 \. 정확히 3번
2. 250 ~ 251 또는 200 ~ 249 또는 0 ~ 199 1번
URL
^https?://([\w-]+.)+(/[\w-./?&%=]*)?$
1. ^문장의 시작부터 $ 끝까지 체크
2. http로 시작하고 s는 있거나 없거나
3. :// 체크
4. zA-Z0-9등 \w에 매칭되는 문자와 -은 1번 이상
5. 점(.)
6. 4,5번의 조합이 1번 이상
7. /이후 \w에 매칭되는 문자와 -./?&%-조합의 0번 이상이 있거나 없거나
'프로젝트 관련 조사 > 로그 관련' 카테고리의 다른 글
Rsyslog IP로 필터링 하기 (0) | 2015.11.16 |
---|---|
정규표현식 - 1장 (0) | 2015.11.12 |
fluentd 이용하여 로그 mysql에 저장하기 (0) | 2015.11.11 |
정규표현식 강좌 (0) | 2015.11.10 |
리눅스 cat, more, less, head, tail - 파일내용 확인 (0) | 2015.11.09 |