정규식 실시간 테스터 & 패턴 검사기
정규표현식 실시간 매칭, 캡처 그룹 시각화, 이메일/전화번호/URL 등 실무 프리셋 제공
일치 항목 및 캡처 그룹 목록
| # | Index / Len | Matched Text | Capture Groups |
|---|---|---|---|
| 1 | 5..21 (16) | [email protected] | - |
| 2 | 25..44 (19) | [email protected] | - |
지금 계산한 분들이 함께 많이 사용하는 도구
사용 방법 및 안내
정규식 실시간 테스터 & 패턴 검사기는 ECMAScript 표준 정규표현식(RegExp) 엔진을 기반으로 패턴 유효성 검사, 실시간 일치 항목 탐색, 캡처 그룹($1, $2) 분해 및 문자열 치환(Replace)을 브라우저에서 100% 로컬 수행하는 고성능 개발자 분석 도구입니다.
정규표현식 매칭 원리 및 실행 공식
입력된 정규식 패턴과 플래그(g, i, m, s, u, y)를 JavaScript RegExp 생성자로 컴파일하여 대상 텍스트의 정규 문맥을 파싱합니다. 매치 인덱스와 길이, 명명된 캡처 그룹(?<name>)을 테이블 형태로 즉시 분해하며, 최대 2,000개 매치 안전 리밋을 적용하여 브라우저 멈춤 현상을 사전에 방지하고 실시간 일치율을 계산합니다.
2026 실무 검증 정규식 프리셋 목록 기준
- 이메일 주소:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$RFC 표준 이메일 형식 검증. - 한국 휴대폰 번호:
^(010|011|016|017|018|019)-?\d{3,4}-?\d{4}$국내 010 통신사 번호 검증. - 주민등록번호 마스킹:
\d{6}-[1-4]\d{6}개인정보 비식별 조치용 탐색 패턴. - IPv4 주소 및 URL: 표준 RFC 3986 웹 주소 및 IP 옥텟 정밀 검증.
보안 및 한계 고지 (ReDoS 주의사항 안내)
지나치게 중첩된 수량자(예: (a+)+)를 포함하는 악의적 정규식은 정규식 서비스 거부(ReDoS)를 유발할 수 있으므로 주의가 필요합니다. 본 도구는 클라이언트 브라우저에서만 격리 실행되므로 서버 장애 위험 없이 안전하게 정규식을 디버깅할 수 있습니다.
자주 묻는 질문 (FAQ)
어떤 정규표현식 플래그를 지원하나요?
ECMAScript 표준 플래그인 g(전역 검색), i(대소문자 무시), m(다중행 모드), s(dotAll: 개행문자 포함 매칭), u(유니코드 지원), y(sticky 매칭)를 완벽히 지원합니다.
정규식 무한루프(ReDoS) 위험이 없나요?
최대 2,000개 매치 안전 리밋 및 무한 루프 방지 로직이 적용되어 있어 브라우저 프리징을 효과적으로 예방합니다.
그룹 캡처와 문자열 치환(Replace)도 테스트할 수 있나요?
네. 정규식 내 괄호 그룹 ($1, $2) 및 명명된 그룹(?<name>)이 결과 테이블에 상세 분해되며, 치환 모드를 켜서 실시간 치환 결과를 확인할 수 있습니다.