한국어 정규식 작성 가이드
한국어 텍스트 처리에서는 유니코드 한글 범위를 정확히 이해하는 것이 핵심입니다. 한글은 음절(완성형) 가-힣(U+AC00~U+D7A3), 자모(낱자) ㄱ-ㅎㅏ-ㅣ(U+3131~U+318E), 옛한글 자모 ᄀ-ᇿ(U+1100~U+11FF) 등 여러 블록으로 나뉩니다.
한글 정규식 작성 핵심
- 완성형 한글만:
[가-힣] - 호환 자모(낱자) 포함:
[가-힣ㄱ-ㅎㅏ-ㅣ] - 한글 + 영문 + 숫자:
[가-힣a-zA-Z0-9] - 음절 카운트:
str.match(/[가-힣]/g)?.length
한국 식별번호 정규식
- 주민등록번호 형식:
^\d{6}-?[1-8]\d{6}$ - 사업자등록번호:
^\d{3}-?\d{2}-?\d{5}$ - 법인등록번호:
^\d{6}-?\d{7}$ - 운전면허번호:
^\d{2}-?\d{2}-?\d{6}-?\d{2}$ - 여권번호:
^[MS][0-9]{8}$또는^[A-Z]{2}[0-9]{7}$
연락처 정규식
- 휴대전화:
^01[016789]-?\d{3,4}-?\d{4}$ - 일반전화:
^0(2|[3-6][1-5])-?\d{3,4}-?\d{4}$ - 우편번호 (5자리):
^\d{5}$ - 이메일:
^[\w.-]+@[\w-]+\.[\w.-]+$
자주 묻는 질문 (FAQ)
Q. JavaScript 정규식은 다른 언어와 같나요?
A. 대부분 호환되지만 룩비하인드, 백레퍼런스 명명규칙, 유니코드 플래그 /u 처리에 차이가 있습니다. Python re, Java, Go, .NET은 각자 일부 확장 기능이 있습니다.
Q. 한글 음절을 자모로 분해하려면?
A. 정규식보다는 NFD 정규화(str.normalize('NFD'))를 추천합니다. 정규식은 분해된 자모를 매칭하는 데만 사용하세요.
Q. 옛한글(중세 한글)도 다룰 수 있나요?
A. [ᄀ-ᇿ-] 범위로 옛한글 자모를 잡을 수 있지만 완성형은 흔치 않으니 폰트 호환을 먼저 확인하세요.
Q. 정규식 성능 팁이 있나요?
A. 가능한 한 캡처 그룹을 비-캡처 그룹((?:...))으로 만들고, 가능한 한 양적 한정을 좁히세요. 큰 입력에는 match보다 test를 사용합니다
상세 가이드
이 도구는 복잡한 작업을 간단하게 처리합니다. 정확한 결과를 얻기 위해 올바른 입력 값을 제공하세요. 모든 계산은 최신 알고리즘을 기반으로 수행되며, 결과의 정확성을 보장합니다. 모바일 기기를 포함한 모든 플랫폼에서 완벽하게 작동합니다.
주요 기능
빠른 처리 속도, 정확한 결과, 사용하기 쉬운 인터페이스, 안전한 데이터 처리, 광고 없는 경험을 제공합니다. 이 도구는 매일 수천 명의 사용자가 신뢰하는 온라인 유틸리티입니다.
사용 방법
필요한 정보를 입력란에 입력하고 실행 버튼을 클릭하면 즉시 결과를 확인할 수 있습니다. 설치나 회원가입이 필요 없으며, 완전히 무료로 사용할 수 있습니다. 여러 번 사용해도 추가 요금이 발생하지 않습니다.
자주 묻는 질문
이 도구는 얼마나 정확한가요? 매우 정확합니다. 최신 알고리즘과 검증된 수식을 사용하여 높은 정확도를 보장합니다.
비용이 드나요? 아니요, 완전히 무료입니다. 광고도 없습니다.
모바일에서 사용할 수 있나요? 네, 모든 기기에서 완벽하게 작동합니다.
.