·2분 읽기
정규식 5패턴 검증 — 이메일·전화·주민번호·IP·한글 실전 매칭
실무에서 가장 많이 쓰는 정규식 5패턴을 정리했어요. 이메일·전화·주민번호·IP·한글 검증을 정규식 테스터로 즉시 확인하고 코드에 바로 붙이는 가이드.

🔍
정규식 테스터 바로 사용하기
정규표현식을 테스트하고 매치 결과를 확인하세요
→
정규식이 왜 5패턴만 알면 충분한가
실무에서 정규식 검증은 거의 다 5가지 카테고리예요. 이메일, 전화번호, 주민번호, IP 주소, 한글 텍스트.
이 5패턴만 본인 코드 라이브러리에 갖고 있으면 신규 프로젝트 시작할 때 검증 로직 90% 커버됩니다. Toolkio 정규식 테스터로 즉시 검증하고 코드에 붙이세요.
패턴 1·2 — 이메일과 전화번호
**이메일 정규식 (실무 표준)**
`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`
- 영문·숫자·점·하이픈 모두 허용
- @ 뒤 도메인 + 최소 2자 TLD
- [email protected] → 통과
- abc@ → 거절
- @com → 거절
**전화번호 정규식 (한국 형식)**
`^01[0-9]-?[0-9]{3,4}-?[0-9]{4}$`
- 010·011·016·017·018·019 시작
- 하이픈 있어도 없어도 허용
- 010-1234-5678 → 통과
- 01012345678 → 통과
- 010-12345-678 → 거절
패턴 3·4 — 주민번호와 IP
**주민번호 정규식 (한국)**
`^[0-9]{6}-[1-4][0-9]{6}$`
- 앞 6자리 + 하이픈 + 뒤 7자리
- 뒤 첫 자리 1~4만 허용 (성별·세대 코드)
- 901225-1234567 → 통과
- 901225-5234567 → 거절 (5는 외국인 코드라 별도 처리)
**보안 주의**: 주민번호는 클라이언트 검증 후 서버 전송 시 즉시 마스킹 또는 해시. 평문 저장 절대 금지.
**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]?)$`
- 0~255 4개 + 점
- 192.168.1.1 → 통과
- 256.1.1.1 → 거절
- 길어 보이지만 0~255 범위 검증 위해 필수
패턴 5 + Toolkio 활용
**한글 텍스트 정규식**
`^[가-힣ㄱ-ㅎㅏ-ㅣ\s]+$`
- 한글 음절 + 자모 + 공백 허용
- '홍길동' → 통과
- 'Hong길동' → 거절
- '홍 길동' → 통과 (공백 허용)
**한글 + 영문 혼합 허용 시**
`^[가-힣a-zA-Z\s]+$`
**Toolkio 정규식 테스터 활용 5단계**
1. 정규식 입력란에 위 패턴 붙여넣기
2. 테스트 문자열에 검증할 데이터 입력
3. 매칭 결과 즉시 확인 (초록 = 통과, 빨강 = 거절)
4. 매칭 그룹별 추출 결과 표시
5. 검증 통과 후 본인 코드에 복사
5패턴 한 번에 라이브러리화 해두면 신규 프로젝트마다 30분 이상 절약됩니다.