Regex 테스터 - 실시간 매칭 하이라이트
JavaScript 정규 표현식을 실시간으로 테스트할 수 있어요. 매칭된 부분이 하이라이트로 표시되고 캡처 그룹도 확인할 수 있어요.
패턴과 텍스트를 입력하면 결과가 표시돼요
사용 방법
- 상단 입력란에 정규 표현식 패턴을 입력하세요 (슬래시 불필요)
- 플래그(g, i, m, s, u) 체크박스로 플래그를 설정하세요. 기본값은 g 플래그(전체 매칭)가 ON이에요
- 테스트 문자열 영역에 매칭할 텍스트를 입력하세요
- 실시간으로 매칭 부분이 하이라이트되고 매칭 건수와 캡처 그룹이 표시돼요
사용 예시
Matching email addresses: Pattern: [\w.+-]+@[\w-]+\.[\w.]+ Test: user@example.com, invalid-email → Matches: user@example.com
Matching digits only: Pattern: \d+ Test: abc 123 def 456 → Matches: 123, 456
Using capture groups:
Pattern: (\d{4})-(\d{2})-(\d{2})
Test: 2026-02-19
→ Group 1: 2026, Group 2: 02, Group 3: 19
FAQ
- 데이터가 서버로 전송되나요?
- 아니요. 모든 처리는 브라우저의 JavaScript 엔진에서 이루어져요.
- 어떤 정규 표현식 사양을 사용하나요?
- JavaScript 네이티브 RegExp를 사용해요. PCRE(Perl 호환 정규 표현식)와 일부 다를 수 있어요.
- g 플래그를 끄면 어떻게 되나요?
- 첫 번째 매칭만 반환해요(matchAll이 아닌 match와 동등한 동작). 보통은 여러 매칭을 확인하기 위해 g를 ON으로 유지하는 것을 권장해요.
- 복잡한 패턴으로 처리가 느려지지 않나요?
- 최대 10,000건 매칭에서 처리를 제한하고 있어요. ReDoS(정규 표현식 DoS) 패턴에는 주의가 필요해요.
- 이름 있는 캡처 그룹(?<name>...)을 사용할 수 있나요?
- JavaScript에서 지원하는 모든 문법을 사용할 수 있어요. 이름 있는 캡처 그룹도 사용 가능하지만 그룹 번호로 표시돼요.
관련 도구
업데이트 이력
최종 업데이트: 2026-02-20
- 2026-02-20 최초 릴리스