본문 바로가기
개발자

정규식 테스터

정규식을 입력해 실시간으로 매칭 결과와 캡처 그룹을 하이라이트합니다. 자주 쓰는 패턴 예제 제공.

브라우저에서 로컬 처리 · 서버 업로드 없음

슬래시는 자동으로 처리됩니다. 패턴만 입력하세요.

플래그
0
매치 수
0
캡처 그룹 수
하이라이트 미리보기

매치 결과

아직 매치가 없습니다.

치환 미리보기

정규식 테스터 소개

정규식을 입력하면 실시간으로 매칭되는 부분과 캡처 그룹을 하이라이트로 보여 주고, 자주 쓰는 패턴 예제도 제공합니다. 로그에서 특정 형식을 추출하거나 입력값 검증 규칙을 만들기 전에 패턴을 다듬을 때 유용합니다.

수정한 패턴이 어떤 텍스트에 걸리는지 바로 확인되어 시행착오를 빠르게 줄일 수 있습니다. 테스트할 텍스트와 패턴은 브라우저에서만 실행되어 서버로 전송되지 않으니 실제 데이터로 안심하고 시험해 볼 수 있습니다.

사용 방법

  1. 정규식 패턴칸에 패턴을 입력하세요. 슬래시(/)는 직접 쓰지 않아도 됩니다.
  2. 필요한 플래그(g 전역, i 대소문자 무시, m 멀티라인 등)를 체크하세요.
  3. 테스트 문자열에 검사할 텍스트를 붙여넣으면 매치된 부분이 실시간으로 하이라이트됩니다.
  4. 매치 목록과 캡처 그룹 표에서 그룹별 결과를 확인하세요.
  5. 치환 기능이 필요하면 치환 문자열$1 같은 참조를 넣어 미리보기를 확인할 수 있습니다.

자주 묻는 질문

어떤 정규식 문법을 지원하나요?
브라우저에 내장된 자바스크립트(ECMAScript) 정규식 엔진을 그대로 사용합니다. 따라서 자바스크립트의 RegExp 문법과 동일하게 동작합니다. PCRE·Python·Java 등 다른 언어의 정규식과는 일부 문법(룩비하인드 지원 범위, \A·\z 등)이 다를 수 있습니다.
플래그 g(전역)는 언제 켜야 하나요?
g를 켜면 문자열 안의 모든 매치를 찾고, 끄면 첫 번째 매치만 찾습니다. 치환 미리보기에서도 g가 꺼져 있으면 첫 매치 한 번만 치환됩니다. 여러 곳을 한꺼번에 바꾸려면 g를 켜세요.
치환 문자열에서 캡처 그룹은 어떻게 참조하나요?
$1, $2 … 로 번호 그룹을, $<name> 로 이름 그룹을 참조합니다. 전체 매치는 $& 로 넣을 수 있습니다. 이는 자바스크립트 String.replace() 규칙과 같습니다.
입력한 정규식과 텍스트가 서버로 전송되나요?
아니요. 모든 매칭·치환은 브라우저 안에서만 실행되며, 입력 내용은 어디에도 저장·전송되지 않습니다.