빠른 사용법
세 단계로 확인합니다.
- 1패턴·플래그·원문·치환을 입력합니다
매치 목록과 replace 결과를 함께 비교할 JavaScript 정규식 조건을 준비합니다.
- 2Worker에서 제한 실행합니다
100KB 입력과 500매치, 300ms 실행 제한 안에서 매치와 치환을 계산합니다.
- 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 정지를 줄일 뿐 모든 입력에 대한 안전성은 별도 검토가 필요합니다.
원문이 서버에 저장되나요?
아닙니다. 검사·치환·복사는 현재 브라우저 안에서만 수행합니다.