본문으로 건너뛰기
Toolars
둘러보기
버그 신고

개발자 · 로컬 유틸리티

JavaScript 정규식 테스터

JavaScript Regex Tester

격리된 Worker에서 JavaScript 정규식, 캡처 위치, 치환 결과를 테스트해요.

로컬에서 실행 · 업로드 없음

제한

패턴 4096자 · 입력 100000자 · 일치 1000개 · Worker 제한 시간 650ms.

단축키

⌘/Ctrl + Enter로 실행해요. F3은 다음 일치, Shift + F3은 이전 일치를 선택해요. 방향키로 결과 탭을 이동해요.

Worker에서 테스트 중

JavaScript 패턴

패턴과 테스트 텍스트

55자
gi
JavaScript 플래그
83자
JavaScript 치환 토큰을 그대로 적용하며, 빈 템플릿은 일치한 텍스트를 제거해요.
격리된 Worker에서 테스트 중

일치, 위치, 캡처 그룹, 치환 미리보기가 여기에 나타나요.

JavaScript 정규식 요약

문자 클래스

\d \w \s [a-z]

숫자, 단어 문자, 공백 또는 범위를 일치시켜요.

앵커

^ $ \b

시작, 끝, 단어 경계를 일치시키며 m은 줄 앵커를 바꿔요.

그룹

(x) (?:x) (?<name>x)

번호나 이름으로 캡처하거나 캡처 없이 묶어요.

수량자

* + ? {2,4}

앞 토큰을 반복하며 ?를 더하면 게으른 수량자가 돼요.

패턴과 테스트 텍스트는 교체 가능한 브라우저 Worker 안에서만 실행하며 업로드하거나 저장하지 않아요.

JavaScript 정규식 예제를 테스트할 수 있어요.

작업 경로 / 입력에서 결과까지

JavaScript 정규식을 테스트하는 방법

  1. 01

    패턴과 플래그 입력

    표시된 슬래시 사이에 JavaScript 패턴만 입력하고 필요한 플래그를 선택한 뒤 테스트 텍스트를 붙여 넣으세요. 입력을 잠시 멈추면 자동 검사하고, 붙여 넣기는 즉시 로컬에서 실행됩니다.

  2. 02

    일치 항목과 캡처 그룹 확인

    강조된 일치 항목, 정확한 UTF-16 시작·끝 위치, 번호 그룹과 이름 그룹을 확인하세요. 이전, 다음, Shift+F3 또는 F3으로 결과 사이를 이동할 수 있습니다.

  3. 03

    JavaScript 치환 문법 미리보기

    치환 미리보기를 열고 $1, $<name> 같은 JavaScript 치환 토큰을 사용하세요. 미리보기는 기본 String.replace 동작을 따르며 원본 텍스트를 바꾸지 않습니다.

  4. 04

    비용이 큰 패턴에서 안전하게 복구

    실행마다 일회용 Web Worker를 사용합니다. 검토된 시간 예산을 넘기면 Worker를 종료하고 다음 편집은 새 Worker에서 시작하므로 페이지 응답성을 유지합니다.

입력 값은 브라우저에 머물러요.

JavaScript 정규식 테스터 도구는 검증된 로컬 실행 경로를 사용하고, 숨겨진 입력 또는 출력 기록을 만들지 않아요.

로컬 실행

현재 브라우저 탭 안에서 실행돼요.

숨겨진 처리 없음

사용 중인 도구 데이터는 Toolars 문서 기록으로 남지 않아요.

계정 불필요

프로필을 만들지 않고도 핵심 워크플로를 사용할 수 있어요.

즉시 초기화

탭을 정리하면 사용 중이던 작업 데이터도 사라져요.

JavaScript 정규식 테스터 자세히 알아보기

JavaScript 정규식 테스터 도구가 유용할 때

집중된 변환

다른 애플리케이션을 설치하지 않고 명확히 정의된 브라우저 작업 하나를 끝내요.

바로 복사하는 출력

복사하거나 다운로드하기 전에 결과를 원본 옆에서 검토해요.

빠른 검증

잘못된 입력과 오래된 결과가 다른 워크플로로 넘어가기 전에 잡아내요.

JavaScript 정규식 테스터 도구가 실제로 하는 일

여러 줄의 애플리케이션 로그에 URL이 있고 JavaScript 코드에 넣기 전에 이름 그룹 패턴을 확인해야 합니다. 로그를 붙여 넣고 호스트와 경로 캡처를 하나씩 검사한 뒤 치환 결과를 미리 보고, 검증한 패턴을 복사하세요. 로그는 서버로 전송되지 않습니다.

결과를 명확하게 표시

복사하거나 다운로드하기 전에 현재 결과와 선택한 설정을 확인할 수 있어요.

검토하기 쉬운 흐름

결과를 사용하기 전에 관련 구조, 메타데이터 또는 원본 맥락을 확인할 수 있어요.

기본적으로 프라이빗

사용 중인 워크스페이스 값은 저장되거나 서버로 전송되지 않아요.

오류는 명확하게

잘못된 값은 오래된 출력 대신 명확한 오류를 돌려줘요.

자주 묻는 질문

어떤 정규식 방언을 지원하나요?
이 릴리스는 JavaScript RegExp 엔진만 지원합니다. 문법과 동작이 다를 수 있는 PCRE, RE2, Rust regex, Python, Java, .NET 호환성은 주장하지 않습니다.
어떤 플래그를 사용할 수 있나요?
d, g, i, m, s, u, y를 제공합니다. 중복 플래그와 호환되지 않는 조합은 거부됩니다. 지원 브라우저 기준과 테스트 범위를 맞추기 위해 새로운 v 플래그는 첫 릴리스에서 노출하지 않습니다.
재앙적 백트래킹이 페이지를 멈추게 하나요?
실행은 전용 Worker에 격리되며 검토된 제한 시간은 650ms입니다. 시간 초과 Worker는 종료되고 재사용되지 않습니다. 페이지를 보호하지만 모든 운영 부하에서 패턴이 안전하다는 증명은 아닙니다.
패턴이나 테스트 텍스트를 업로드하거나 저장하나요?
아니요. 일치 처리, 그룹 추출, 치환 미리보기, 복사 준비, 검증은 브라우저에서 실행됩니다. 원시 입력과 결과는 URL, 분석, 로그, 원격 요청 또는 브라우저 저장소에 들어가지 않습니다.

개발자 카테고리에서 계속하기

막다른 길이 아니라 이어지는 작업이에요.

전체 인덱스로 돌아가지 않고 다른 집중 워크스페이스로 바로 이동해요.