정규식 테스터

JavaScript 정규식의 일치 항목, 캡처 그룹, 치환 결과를 이 브라우저 안에서 확인하세요.

패턴과 플래그

슬래시(/) 없이 패턴만 입력하세요.

플래그

테스트 문자열

치환 미리보기

$1, $<이름> 형식으로 캡처 그룹 값을 넣을 수 있어요. 최대 1,000자까지 처리합니다.

결과

패턴을 입력하면 결과가 표시됩니다.

정규식 테스터 사용 안내

이 브라우저의 JavaScript 정규식 엔진(RegExp)으로 패턴이 어디에 일치하는지, 캡처 그룹에 무엇이 담기는지, 치환하면 어떻게 바뀌는지 확인할 때 사용하세요.

  1. 패턴을 입력하고 필요한 플래그를 고릅니다.
  2. 테스트 문자열을 붙여 넣으면 입력을 멈춘 직후 자동으로 결과가 갱신됩니다.
  3. 일치 항목과 하이라이트를 확인하고, 치환 문자열을 넣어 결과를 복사합니다.

예: (?<year>\d{4})-(?<month>\d{2}) $<month>/$<year>

처리 한계

자주 묻는 질문

입력한 내용이 서버로 전송되나요?

아니요. 모든 처리는 이 브라우저 안에서 실행되며 입력을 저장하거나 전송하지 않습니다. 새로고침하면 사라집니다.

“시간 초과”가 나오면 어떻게 하나요?

(a+)+$ 처럼 중첩된 반복은 입력이 조금만 길어져도 계산량이 폭발적으로 늘 수 있습니다(치명적 역추적). 반복을 단순하게 바꾸거나 테스트 문자열을 줄여 보세요.

다른 언어의 정규식과 같은가요?

아니요. 이 도구는 JavaScript 문법 기준입니다. Python, PCRE 등은 지원하는 기능과 이스케이프 규칙이 다를 수 있습니다.

$1과 $<이름>은 무엇인가요?

치환 문자열에서 $1은 첫 번째 캡처 그룹의 값으로, $<이름>은 이름을 붙인 캡처 그룹의 값으로 바뀝니다.