언젠가 쓸법한 정규표현식 - 1

Created:

목차

모든 한글 찾기
국내 (구)우편번호 찾기
국내 (신)우편번호 찾기
국내 집 전화번호
국내 휴대전화번호
이메일 주소
IP주소(IPv4)

모든 한글 찾기

[ㄱ-ㅣ가-힣]+

한글로된 자음, 모음, 문자들을 찾는다.

국내 (구)우편번호 찾기

[1-7]\d{2}-\d{3}

구 우편번호는 총 6자리의 숫자이며 3자리 사이에 -가 존재한다.
제일 앞자리가 1~7이다.
국내 (구)우편번호 조회 사이트

국내 (신)우편번호 찾기

[0-6][0-3]\d{3}

신 우편번호는 총 5자리의 숫자이며 제일 앞 두자리의 숫자가 01~63 까지이다.
국내 우편번호 조회 사이트

국내 집 전화번호

0[2-6][1-5]?(\)|-)?[2-9]\d{2,3}-\d{4}

0[2-6][1-5]: 앞의 2~3자리 지역번호

[2-9]\d{2,3}: 중간번호인 3~4자리 국번호는 제일 앞번호가 2부터 시작

\d{4}: 마지막 번호인 4자리 가입자 개별번호

지역번호 중간의 단위는 지역번호 같은 경우 -)를 받도록하고 국번호와 개별번호 사이에는 -가 올때 체크하도록 하였다.

02-234-1234
02)234-1234

국내 휴대전화번호

01(0|1|6|7|8|9)-?\d{3,4}-?\d{4}

01(0|1|6|7|8|9): 앞의 이동전화번호

\d{3,4}: 중간번호 3~4자리

\d{4}: 마지막 번호 4자리

010-1234-1234
011-123-1234

이메일 주소

^[a-zA-Z][\w-.]+@([\w-]{2,63})(\.[a-zA-Z]{2,4}){1,2}$

^[a-zA-Z]: 소문자 및 대문자가 첫글자인지 체크

[\w-.]+@: 두번째 글자부터 at(@)까지 영문자및 숫자, 대시, dot(.)인지 체크

([\w-]{2,63}): at(@)다음부터 영문자및 숫자, 대시가 2~63자 사이인지 체크

(\.[a-zA-Z]{2,4}){1,2}$: dot(.)으로 시작하는 소문자및 대문자 2~4자가 1~2번 반복되는지 체크

aaa@bbb.com
aaa123@bbb123.com
aaa-123@bbb-123.com
aaa.123@bbb123.com

IP 주소(IPv4)

((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]?)

((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}

  • 1~199, 200~249, 250~255 사이의 숫자이면서 뒤에 dot(.)있는 텍스트가 3번 반복되는 것을 체크

(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)

  • 1~199, 200~249, 250~255 사이의 숫자를 체크
127.0.0.1
192.168.0.1
255.255.255.255

Tags:

Categories:

Updated:

Comments