본문 바로가기
WEBIS 웹유틸무료 온라인 도구

유틸 도구 · 브라우저 실행

정규식 테스터 (간편)

JavaScript 정규식 매치·캡처 그룹을 300ms 제한 Worker에서 검사하고 안전한 DOM으로 강조합니다.
  • 브라우저 안에서 즉시 처리
  • 입력값은 도구 DB에 저장하지 않음
  • 계산 입력을 외부로 전송하지 않음

Quick regex inspector

패턴과 캡처 그룹을 안전한 Worker에서 빠르게 확인합니다

300ms timeout
//

하이라이트

0건 · 최대 500건

매치와 캡처 그룹

중첩 반복처럼 오래 걸리는 패턴은 전용 Worker를 300ms에 종료합니다. 이 제한은 정규식의 정확성 보장이 아니라 브라우저 멈춤을 줄이는 안전장치입니다.

안전한 Worker에서 정규식을 준비합니다.

빠른 사용법

세 단계로 확인합니다.

  1. 1
    패턴·플래그·짧은 원문을 입력합니다

    JavaScript RegExp 문법과 g·i·m·s·u·y 플래그를 사용해 빠른 매치를 준비합니다.

  2. 2
    격리 Worker 결과를 기다립니다

    검사는 별도 Worker에서 실행되며 300ms를 넘거나 입력·매치 상한을 넘으면 중단됩니다.

  3. 3
    매치·인덱스·캡처 그룹을 확인합니다

    원문 하이라이트와 최대 500개 결과를 비교해 패턴 범위를 검산합니다.

결과 읽기

정규식 문법이 유효해도 실행 비용이 안전하다는 뜻은 아닙니다.

중첩 반복과 모호한 대안은 작은 입력에서도 catastrophic backtracking을 일으킬 수 있어 메인 UI 스레드와 실행을 분리해야 합니다.
WORKER스레드 격리

패턴 실행을 전용 Worker로 보내 오래 걸리는 검사가 페이지 인터랙션을 직접 멈추지 않게 합니다.

TIME300ms 종료

응답 제한을 넘으면 Worker 자체를 terminate하고 더 단순한 패턴을 사용하도록 안내합니다.

DOM비실행 강조

원문과 매치를 HTML 문자열로 삽입하지 않고 text node와 mark 요소로만 표시합니다.

timeout 통과가 모든 입력에서 ReDoS 안전함을 증명하지는 않습니다. 서버나 대량 데이터에 적용할 패턴은 정규식 엔진별 한계와 실제 최악 입력을 별도로 검토하세요.

이럴 때 유용합니다.

  • 캡처 그룹 빠른 확인
  • 플래그별 매치 비교
  • 작은 샘플 패턴 디버깅

함께 확인하세요.

  • JavaScript RegExp 문법 기준
  • 100KB 원문·500매치 상한
  • timeout은 완전한 안전성 증명이 아님

자주 묻는 질문

사용 전 알아둘 점

왜 복잡한 패턴이 중단되나요?

브라우저 멈춤을 줄이기 위해 Worker가 300ms 안에 끝나지 않으면 강제로 종료합니다.

HTML 원문이 실행되나요?

아닙니다. 강조 결과는 text node와 mark 요소로만 만들며 입력 태그를 DOM으로 해석하지 않습니다.

입력이 서버로 전송되나요?

아닙니다. 패턴과 원문은 현재 브라우저의 Worker에서만 처리합니다.