광고 영역 (상단 디스플레이)

한국어 정규식 패턴 모음

한글·휴대전화·주민번호·차량번호 등 한국어 데이터 검증에 자주 쓰이는 정규식 50+개를 카테고리별로 정리했습니다. 클릭으로 복사, 즉석 테스트 가능.

광고 영역 (결과 하단)

한국어 정규식 작성 가이드

한국어 텍스트 처리에서는 유니코드 한글 범위를 정확히 이해하는 것이 핵심입니다. 한글은 음절(완성형) 가-힣(U+AC00~U+D7A3), 자모(낱자) ㄱ-ㅎㅏ-ㅣ(U+3131~U+318E), 옛한글 자모 ᄀ-ᇿ(U+1100~U+11FF) 등 여러 블록으로 나뉩니다.

한글 정규식 작성 핵심

한국 식별번호 정규식

연락처 정규식

자주 묻는 질문 (FAQ)

Q. JavaScript 정규식은 다른 언어와 같나요?

A. 대부분 호환되지만 룩비하인드, 백레퍼런스 명명규칙, 유니코드 플래그 /u 처리에 차이가 있습니다. Python re, Java, Go, .NET은 각자 일부 확장 기능이 있습니다.

Q. 한글 음절을 자모로 분해하려면?

A. 정규식보다는 NFD 정규화(str.normalize('NFD'))를 추천합니다. 정규식은 분해된 자모를 매칭하는 데만 사용하세요.

Q. 옛한글(중세 한글)도 다룰 수 있나요?

A. [ᄀ-ᇿ㄰-㆏] 범위로 옛한글 자모를 잡을 수 있지만 완성형은 흔치 않으니 폰트 호환을 먼저 확인하세요.

Q. 정규식 성능 팁이 있나요?

A. 가능한 한 캡처 그룹을 비-캡처 그룹((?:...))으로 만들고, 가능한 한 양적 한정을 좁히세요. 큰 입력에는 match보다 test를 사용합니다.