Hypertoolbox

개발자 도구

정규식 테스터 - 패턴 매칭 결과 실시간 표시

정규표현식 패턴과 테스트 문자열을 입력하면 매칭 결과를 실시간으로 보여 줍니다. 플래그와 캡처 그룹까지 함께 확인하세요.

/ /g
플래그

매칭 결과

정규표현식, 왜 실시간 테스트가 필요할까요

정규표현식은 이메일, 전화번호, 날짜 형식처럼 특정 규칙을 따르는 문자열을 찾아내는 가장 강력한 도구입니다. 하지만 패턴 하나를 고치면 다른 부분이 꼬이는 일이 잦아, 실제 문자열에 대고 바로 결과를 보지 않으면 다듬기가 어렵습니다. 이 도구는 패턴과 테스트 문자열을 나란히 두고 일치하는 부분을 하이라이트로 보여 줍니다.

g, i, m, s 플래그는 체크 하나로 켜고 끌 수 있고, 매치된 개수와 각 매치의 위치·내용, 캡처 그룹까지 목록으로 보여 주어 복잡한 패턴도 한눈에 이해할 수 있습니다. 패턴에 문법 오류가 있으면 즉시 알려 주어 원인을 빠르게 좁힐 수 있습니다. 모든 처리는 브라우저 안에서만 이루어집니다.

이런 분들께 특히 유용합니다

  • 백엔드·프런트엔드 개발자 — 입력값 검증 패턴을 다듬을 때
  • 데이터 분석가·엔지니어 — 로그나 텍스트에서 패턴을 추출할 때
  • QA 엔지니어 — 테스트 데이터에서 특정 형식을 찾을 때
  • 정규식을 배우는 분 — 패턴이 어떻게 매칭되는지 눈으로 확인할 때

플래그 한눈에 보기

  • g — 전역 매칭. 첫 번째 매치에서 멈추지 않고 모든 일치를 찾습니다.
  • i — 대소문자를 구분하지 않습니다.
  • m — ^ 와 $ 가 각 줄의 시작과 끝에 매칭됩니다.
  • s — . 이 줄바꿈 문자도 매칭합니다.

자주 묻는 질문

아닙니다. 패턴 자체만 입력하세요. 자바스크립트에서 /pattern/flags 형태로 쓰는 슬래시와 플래그는 이 도구에서 자동으로 처리합니다. 플래그는 아래 체크박스로 켜고 끕니다.

브라우저의 자바스크립트 정규식 엔진을 그대로 사용합니다. 문자 클래스, 수량자, 캡처 그룹, 전방탐색 등 ECMAScript 정규식이 지원하는 기능은 모두 동작합니다. 후방탐색처럼 자바스크립트가 지원하지 않는 일부 문법은 동작하지 않을 수 있습니다.

아닙니다. 매칭은 브라우저 안에서만 이루어지며 패턴과 테스트 문자열은 서버로 전송되거나 저장되지 않습니다. API 키나 개인정보가 들어간 로그도 안전하게 테스트할 수 있습니다.

네. 괄호로 묶은 캡처 그룹이 있으면 각 매치 항목 아래에 그룹별 결과를 분리해 보여 줍니다. 복잡한 패턴에서 어느 부분이 어디에 잡히는지 한눈에 파악할 수 있습니다.

문법 오류가 있으면 패턴 입력칸 아래에 빨간색으로 오류 메시지를 표시합니다. 닫히지 않은 괄호, 잘못된 수량자 등 흔한 실수를 빠르게 찾을 수 있습니다.

이 페이지 공유하기

관련 도구