정규표현식(Regex) 테스터
정규표현식 패턴을 입력하여 샘플 텍스트에서의 매칭 및 캡처 그룹을 실시간 테스트하세요.
정규표현식(Regex) 테스터 및 디버거 소개
도구 개요 & 개인정보 보호
자바스크립트 정규표현식(RegExp)을 실시간으로 테스트하고 매칭 결과, 캡처 그룹(Capture Groups), 일치 인덱스를 즉시 분석할 수 있는 웹 기반 개발자 도구입니다. 이메일, URL, 전화번호, IP 주소 등 자주 쓰이는 정규식 프리셋과 플래그(g, i, m, s) 토글을 지원합니다. 모든 텍스트는 브라우저 내부에서 100% 로컬 연산되어 보안 문서나 테스트용 고객 데이터가 절대 외부 서버로 전송되지 않습니다.
정규표현식 테스터 사용 방법
- 상단 프리셋 버튼(이메일, URL, 전화번호 등)을 클릭하거나 직접 정규식 패턴을 입력합니다.
- 우측 플래그 버튼(g: 전체 매칭, i: 대소문자 무시, m: 다중행, s: DotAll)을 눌러 동작 방식을 설정합니다.
- 하단 왼쪽 입력창에 테스트할 문자열이나 원문 텍스트를 입력합니다.
- 오른쪽 결과 패널에서 실시간으로 탐지된 매칭 개수와 각 매칭의 위치(pos), 캡처 그룹을 확인합니다.
- 'Copy' 버튼을 눌러 추출된 매칭 결과 목록을 클립보드로 복사합니다.
핵심 기능 및 특징
실시간 문법 검증 및 에러 진단
닫히지 않은 괄호나 잘못된 수량자(Quantifier) 등 정규식 문법 오류를 즉각 붉은색 경고로 알립니다.
캡처 그룹(Capture Groups) 분석
괄호()로 묶인 서브 패턴 그룹들의 매칭 결과와 undefined 여부를 세부적으로 파악합니다.
원클릭 실무 프리셋 제공
이메일, IPv4, 강력한 비밀번호 규칙, 날짜, URL 등 검증된 정규식 패턴을 즉시 로드합니다.
100% 브라우저 로컬 안전 실행
개인정보나 로그 파일이 서버로 전송되지 않아 보안 감사에 적합합니다.
실무 활용 분야
회원가입 폼 유효성 검사 규칙 설계
이메일 형식, 8자 이상 특수문자 포함 비밀번호 강도 검증 로직 검증
서버 로그 데이터 파싱 및 파라미터 추출
Nginx/Apache 로그 라인에서 IP 주소, HTTP 상태 코드, 요청 URL 파싱
문서 내 특정 패턴 대량 추출
긴 텍스트나 소스코드에서 특정 함수명, 해시태그(#), 전화번호 목록 일괄 추출
데이터 클렌징 및 마스킹 전 사전 검증
주민등록번호나 카드번호 등 민감정보 마스킹 정규식의 오탐/미탐 여부 사전 테스트
정규표현식 전문가 실무 팁
- g(Global) 플래그를 켜지 않으면 첫 번째 일치 항목(Match #1)만 찾고 검색이 중단됩니다.
- 점(.)은 기본적으로 줄바꿈(\n)과 일치하지 않으므로, 여러 줄에 걸친 매칭 시에는 s(DotAll) 플래그를 활성화하세요.
- 욕심 많은 매칭(Greedy Match: .*) 대신 게으른 매칭(Lazy Match: .*?)을 활용하면 원하는 태그 단위로 정확히 자를 수 있습니다.
- 특수문자(., ?, +, *, ^, $, (, ), [, ], {, }, |, \) 자체를 검색할 때는 반드시 역슬래시(\)로 이스케이프해야 합니다.
자주 묻는 질문 (FAQ)
아닙니다. 모든 정규식 연산은 사용자 브라우저의 JavaScript RegExp 엔진에서 100% 로컬 처리됩니다.
g는 전체 탐색(Global), i는 대소문자 무시(Ignore case), m은 각 줄 시작/끝 일치(^, $), s는 점(.)이 줄바꿈까지 포함하도록 하는 플래그입니다.
패턴 내에서 괄호 ()로 묶은 하위 표현식으로, 매칭된 텍스트 중 특정 부분만을 개별적으로 추출할 때 사용됩니다.
패턴 입력창 테두리가 붉은색으로 바뀌며 하단에 구체적인 오류 원인이 표시됩니다.
네, 스마트폰 및 태블릿 모바일 브라우저에서도 완전한 반응형 인터페이스를 지원합니다.
네, 아무런 조건이나 제한 없이 완전 무료로 제공됩니다.