정규 표현식 테스트 도구 - 실시간 매칭 및 캡처 그룹 디버깅

브라우저 로컬에서 JavaScript 정규 표현식을 테스트하고, 실시간 강조 표시, 플래그, 매치 횟수 및 캡처 그룹을 확인하세요. 샘플 텍스트는 업로드되지 않습니다.

극장 모드를 보려면 클릭하세요.

매치 결과

매치 개수: 2
[email protected]\[email protected]\nnot-an-email

캡처 그룹

#위치매치그룹
10[email protected]없음
221[email protected]없음

사용방법

  1. 정규 표현식을 입력하거나 선택하세요.
  2. 테스트할 샘플 텍스트를 붙여넣으세요.
  3. 필요에 따라 g, i, m 등의 플래그를 전환하세요.
  4. 강조 표시된 매치, 매치 횟수, 캡처 그룹을 확인하세요.
  5. 매치 결과를 복사하거나 패턴을 계속 수정하세요.

주의: 첫 번째 버전은 JavaScript RegExp를 사용하며, PCRE, Python 등의 정규식 구문과 다를 수 있습니다.

핵심 기능

  • 실시간 JavaScript 정규식 테스트: 패턴과 샘플 텍스트를 입력하면 즉시 매치 결과를 확인할 수 있습니다.
  • 플래그 토글: g, i, m, s, u 등 자주 쓰는 플래그를 빠르게 전환할 수 있습니다.
  • 캡처 그룹 검사기: 매치 항목별 캡처 그룹을 확인하여 파싱 로직을 디버깅할 수 있습니다.
  • 로컬 텍스트 디버깅: 로그, 페이로드, 식별자, 코드 조각 등은 브라우저를 벗어나지 않고 안전하게 유지됩니다.
  • 유용한 프리셋: 이메일, URL, UUID, 공백, 로그 레벨 등 자주 쓰이는 패턴을 기본 제공합니다.

관련 도구

안전한 JSON 포매터 및 타입 생성기 - 로컬에서 변환

안전한 JSON 포매터: 브라우저 로컬에서 JSON을 포맷팅, 유효성 검사 및 수정하세요. 압축, 에러 강조, TypeScript/Zod 자동 생성, XML 변환 등 모든 기능이 안전하게 처리됩니다.

무료 JSONPath 테스트 도구 | 로컬 실시간 쿼리 평가

API JSON을 위한 무료 JSONPath 테스터 및 평가 도구입니다. 실시간으로 매칭되는 노드를 추출하고 경로를 확인하세요. 파싱과 쿼리는 모두 브라우저에서 안전하게 로컬로 실행됩니다.

JSON을 CSV로 변환 - 로컬 스프레드시트 내보내기

브라우저 로컬에서 JSON 객체 또는 배열을 CSV로 변환합니다. 중첩된 필드를 평면화하고, 결과를 미리 본 후 데이터 업로드 없이 복사하거나 다운로드하세요.

CSV를 JSON으로 변환 - 로컬 실시간 변환기

브라우저 로컬에서 CSV 텍스트나 파일을 JSON 배열로 실시간 변환하세요. 헤더, 쉼표/세미콜론/탭 구분자, 파일 드래그 앤 드롭, 복사 및 다운로드를 지원하며 데이터가 업로드되지 않습니다.

JSON 비교 도구 (JSON Diff) - 로컬 시맨틱 비교

브라우저 로컬 환경에서 두 JSON 문서를 비교하세요. 객체의 키를 정렬하여 시맨틱 비교(Semantic Diff)를 수행하며, 키 순서로 인한 노이즈를 방지하고 추가, 삭제, 수정된 필드를 시각적으로 표시합니다. 데이터는 업로드되지 않습니다.

JSON 압축 도구 (Minifier)

서식이 지정된 JSON을 한 줄로 압축하고, 들여쓰기와 줄바꿈을 제거합니다. 원본 크기, 압축 크기, 절약된 바이트 및 절약 비율을 실시간으로 비교하세요.

JSON을 TypeScript로 변환 - 로컬 인터페이스 생성기

무료 JSON to TypeScript 변환 도구입니다. API 페이로드에서 TypeScript 인터페이스와 타입을 즉시 생성하세요. 서버 전송 없이 100% 클라이언트 측에서 안전하게 처리됩니다.

YAML을 JSON으로 변환 - 안전한 클라이언트 파서

브라우저 로컬에서 YAML을 포맷된 JSON으로 변환하세요. 실시간 변환, 다중 문서 YAML, 라인 기반 오류 표시, 복사 및 데이터 저장 없는 JSON 다운로드를 지원합니다.

계산 논리

이 도구는 브라우저의 기본 JavaScript RegExp 엔진을 로컬에서 사용합니다:

  • 패턴은 JavaScript 정규 표현식 객체로 컴파일됩니다.
  • 플래그는 대소문자 구분, 여러 줄 동작, 전역 검색 등을 변경합니다.
  • 캡처 그룹은 각 매치 내의 특정 부분을 노출합니다.
  • 복잡한 패턴으로 인한 페이지 멈춤을 방지하기 위해 입력 길이가 제한됩니다.

FAQ

샘플 텍스트가 업로드되나요?

아니요. 매칭은 브라우저 로컬에서 실행되며 샘플 텍스트는 서버로 업로드되지 않습니다.

어떤 정규식 구문을 사용하나요?

첫 번째 버전은 JavaScript RegExp를 사용합니다. PCRE, Python, RE2 또는 기타 엔진은 에뮬레이트하지 않습니다.

캡처 그룹은 어떻게 보나요?

매치를 찾은 후 각 매치 항목별로 캡처 그룹이 나열되므로 괄호 안의 하위 매치를 편리하게 확인할 수 있습니다.

왜 다른 곳에서는 작동하는 정규식이 여기서는 안 되나요?

정규식 구문은 언어와 엔진에 따라 다릅니다. 이 테스트 도구는 JavaScript 정규식 동작을 따릅니다.

정규식 때문에 페이지가 멈출 수 있나요?

매우 복잡한 패턴은 처리 비용이 클 수 있습니다. 이 도구는 입력 길이를 제한하고 UI에서 오류나 경계를 알려줍니다.