정규식 테스터
실시간 매칭과 캡처 그룹 표시로 정규식을 테스트합니다.
이 도구에 대해
정규식 테스터는 실시간 매칭 하이라이트와 캡처 그룹 표시로 JavaScript 정규식을 작성, 테스트, 디버깅하는 무료 온라인 도구입니다. 패턴과 테스트 문자열을 입력하면 타이핑할 때마다 매칭이 실시간으로 강조 표시됩니다. 플래그(g, i, m, s)를 토글하고 매칭별로 레이블이 붙은 캡처 그룹을 확인하세요. 코드 실행 없이.
이 도구는 브라우저의 기본 JavaScript RegExp 엔진을 사용하므로 패턴이 Node.js나 브라우저 JavaScript 애플리케이션과 동일하게 작동합니다. 이름 있는 캡처 그룹, 유니코드 속성 이스케이프, 전방·후방 탐색, 모든 현대 ECMAScript 정규식 기능이 지원됩니다. 패턴의 구문 오류는 즉시 감지되어 표시됩니다.
정규식 테스터는 입력 패턴(이메일, 전화, URL)을 검증하는 개발자, 로그나 CSV에서 데이터 추출 정규식을 작성하는 사람, 여러 캡처 그룹이 있는 복잡한 패턴을 디버깅하는 사람, 실시간 실험을 통해 정규식을 배우는 사람이 매일 사용합니다.
매칭: 2
hello@example.com@14support@test.org@35사용 방법
- 1
패턴 필드에 정규식 패턴을 입력하세요.
- 2
테스트 문자열 필드에 테스트할 문자열을 입력하거나 붙여넣으세요.
- 3
매칭이 실시간으로 강조 표시되고 캡처 그룹이 표시됩니다. g, i, m, s 플래그를 필요에 따라 토글하세요.
- 4
패턴에 이름 있는 캡처 그룹(?<name>...)을 추가하여 매칭 출력에 레이블이 붙은 것을 확인하세요.
- 5
매칭 수와 그룹 데이터를 사용하여 코드에 적용하기 전에 패턴이 엣지 케이스를 올바르게 처리하는지 확인하세요.
기능
실시간 매칭 하이라이트
패턴을 입력할 때 테스트 문자열에서 매칭이 실시간으로 강조 표시됩니다.
캡처 그룹 표시
각 매칭에 대해 이름 있는 그룹과 번호 매겨진 캡처 그룹이 모두 나열됩니다.
플래그 제어
체크박스로 전역(g), 대소문자 무시(i), 멀티라인(m), dotAll(s) 플래그를 토글합니다.
매칭 수
총 매칭 수가 표시되어 패턴이 올바르게 작동하는지 빠르게 확인할 수 있습니다.
주요 활용 사례
- ›프로덕션 코드에 사용하기 전에 이메일, 전화번호, URL 유효성 검사 정규식 패턴 테스트.
- ›실제 로그 라인 샘플로 로그 파싱 정규식 패턴을 디버깅하여 구조화된 필드 추출.
- ›이름 있는 캡처 그룹을 실험하여 특정 부분 문자열을 추출하는 방법 이해.
- ›문자열 변환 파이프라인에서 검색·교체 정규식이 모든 엣지 케이스를 처리하는지 검증.
자주 묻는 질문
어떤 정규식 플래그를 지원하나요?
전역(g), 대소문자 무시(i), 멀티라인(m), dotAll(s) 플래그를 지원합니다.
캡처 그룹을 표시하나요?
네, 각 매칭에 대해 이름 있는 그룹과 번호 매겨진 그룹이 표시됩니다.
어떤 정규식 엔진을 사용하나요?
JavaScript RegExp(ECMAScript 2022+)를 사용합니다. 이름 있는 캡처 그룹(?<name>...), 유니코드 속성 이스케이프(\p{}), dotAll 모드가 지원됩니다.
여러 줄에 걸쳐 정규식을 테스트하려면?
멀티라인 플래그(m)를 활성화하면 ^와 $가 전체 문자열 대신 각 줄의 시작과 끝과 매칭됩니다. dotAll 플래그(s)를 사용하면 점(.)이 줄바꿈 문자와도 매칭됩니다.
전역 플래그와 비전역 플래그의 차이는 무엇인가요?
전역 플래그(g) 없이는 정규식이 첫 번째 매칭만 찾습니다. (g)가 있으면 문자열 내의 모든 겹치지 않는 매칭을 찾습니다. 도구의 매칭 수는 찾은 총 매칭 수를 반영합니다.