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

개발 도구 · 브라우저 실행

정규식 테스터

JavaScript 정규식 매치·캡처·치환을 300ms 제한 Worker와 안전한 DOM 미리보기로 시험합니다.
  • 브라우저 안에서 즉시 처리
  • 입력값은 도구 DB에 저장하지 않음
  • 계산 입력을 외부로 전송하지 않음

Regex workbench

매치·그룹·치환을 격리된 Worker에서 검사합니다

300ms timeout
//

하이라이트

0건 · 최대 500건

매치와 캡처 그룹

치환 결과

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

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

빠른 사용법

세 단계로 확인합니다.

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

    매치 목록과 replace 결과를 함께 비교할 JavaScript 정규식 조건을 준비합니다.

  2. 2
    Worker에서 제한 실행합니다

    100KB 입력과 500매치, 300ms 실행 제한 안에서 매치와 치환을 계산합니다.

  3. 3
    하이라이트와 치환 결과를 검수합니다

    캡처 그룹·인덱스·치환 범위를 확인하고 필요한 결과만 복사합니다.

결과 읽기

치환 정규식은 매치뿐 아니라 바뀌지 말아야 할 범위도 검증해야 합니다.

샘플 한두 개의 성공보다 경계 입력·빈 매치·캡처 누락·global 플래그 차이를 함께 보는 것이 데이터 손실을 줄입니다.
MATCH강제 전체 목록

진단 목록은 전체 매치를 수집하되 실제 replace는 사용자가 입력한 g 플래그 의미를 그대로 따릅니다.

EMPTY빈 매치 전진

길이 0 매치가 같은 위치에서 반복되지 않도록 Worker가 인덱스를 전진시키고 결과 상한을 적용합니다.

COPY명시적 결과 복사

매치 목록과 치환 결과를 분리해 원문·결과를 혼동하지 않도록 합니다.

브라우저 JavaScript RegExp 결과이며 PCRE·RE2·서버 언어와 문법·Unicode·성능이 다를 수 있습니다. 운영 코드 적용 전 대상 엔진에서 다시 테스트하세요.

이럴 때 유용합니다.

  • replace 문자열 검산
  • 이메일·전화번호 샘플 마스킹
  • 캡처 그룹과 global 차이 확인

함께 확인하세요.

  • 대상 언어 정규식 엔진과 차이
  • 100KB·500매치·300ms 상한
  • 개인정보 원문은 필요한 최소 범위만 사용

자주 묻는 질문

사용 전 알아둘 점

g 플래그가 없는데 매치 목록은 왜 여러 개인가요?

진단 목록은 범위를 보여주기 위해 전체를 찾고, 치환 결과는 입력한 g 플래그의 실제 replace 의미를 유지합니다.

복잡한 정규식도 안전한가요?

아닙니다. Worker timeout으로 UI 정지를 줄일 뿐 모든 입력에 대한 안전성은 별도 검토가 필요합니다.

원문이 서버에 저장되나요?

아닙니다. 검사·치환·복사는 현재 브라우저 안에서만 수행합니다.