작업 경로 / 입력에서 결과까지
JavaScript 정규식을 테스트하는 방법
- 01
패턴과 플래그 입력
표시된 슬래시 사이에 JavaScript 패턴 본문만 최대 4,096자로 입력하고 필요한 플래그를 선택하세요. d, g, i, m, s, u, y 각각에 인라인 설명이 붙어 있습니다. 중복 플래그나 호환되지 않는 조합은 구체적인 오류로 거부됩니다. 작업 공간은 이름 그룹으로 URL의 프로토콜, 호스트, 경로를 캡처하는 샘플 패턴과 함께 열리므로 동작하는 예제에서 시작할 수 있습니다.
- 02
테스트 텍스트 붙여 넣기
테스트 텍스트 영역에 최대 100,000자를 붙여 넣거나 입력하세요. 붙여 넣기는 즉시 로컬 검사를 실행하고, 자동 검사가 켜져 있으면 일반 입력은 짧은 대기 후 다시 실행됩니다. 토글을 끄면 Ctrl 또는 Command + Enter 또는 실행 버튼으로 필요할 때 검사할 수 있습니다. 각 라벨 옆의 카운터가 패턴과 텍스트 길이를 한도와 비교해 보여 줍니다.
- 03
일치 항목과 캡처 그룹 확인
일치 항목은 텍스트 안에서 바로 강조되고, 너비가 0인 일치는 해당 위치에 마커로 표시됩니다. 결과 집합은 1,000개로 제한되며 한도에 도달하면 명확한 알림이 표시됩니다. 일치 항목을 선택하면 정확한 UTF-16 시작·끝 위치, 모든 번호 그룹과 이름 그룹(일치에 참여하지 않은 그룹 포함)을 볼 수 있습니다. 이전, 다음, Shift+F3, F3으로 결과 사이를 이동할 수 있고 요약 줄은 일치 수와 실행 시간(밀리초)을 보고합니다.
- 04
JavaScript 치환 문법 미리보기
치환 미리보기 탭을 열고 최대 20,000자의 치환 문자열에서 $1, $<name> 같은 JavaScript 치환 토큰을 사용하세요. 미리보기는 기본 String.replace 동작을 정확히 따르며(일치에 참여하지 않은 그룹이 무엇을 삽입하는지 포함) 원본 텍스트를 절대 바꾸지 않으므로, 원래 로그나 문서를 잃지 않고 치환을 반복해서 다듬을 수 있습니다.
- 05
비용이 큰 패턴에서 안전하게 복구
각 테스트는 새 로컬 Worker에서 실행하며 시작은 5초, 실행은 650ms로 제한합니다. 취소하면 입력을 유지하면서 Worker와 자동 테스트를 중지합니다. 편집하면 이전 결과가 즉시 지워집니다. 복사나 다운로드 전에 다시 실행하세요. 시간 또는 출력 한도에 도달하면 입력, 캡처 또는 치환 내용을 줄이고 새 Worker에서 다시 시도할 수 있습니다.