개발자 도구

정규식 테스터

실제 텍스트에 패턴을 시험해 모든 일치 항목과 캡처 그룹을 확인합니다.

정규식 테스터 내 기기에서 실행
  • 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
  • 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용

작동 방식

정규식은 읽기보다 쓰기가 쉽기로 유명하고, 처음부터 정확하게 쓰기는 거의 불가능합니다. 패턴이 실제로 무엇을 하는지 아는 믿을 만한 방법은 실제 입력으로 시험해 보는 것뿐입니다.

일치 항목과 그룹

모든 일치 항목이 순서대로 나열됩니다. 패턴에 캡처 그룹이 있으면 그 내용이 일치 항목 옆에 표시되며, 보통 실제로 추출하려던 부분이 바로 이것입니다.

플래그

전역(Global)은 첫 일치에서 멈추지 않고 모든 일치를 찾습니다. 대소문자 무시(Ignore case)는 말 그대로입니다. 여러 줄(Multiline)은 시작과 끝 앵커가 전체 텍스트의 경계가 아니라 각 줄마다 일치하도록 바꿉니다.

실용적인 한계

목록은 500개 일치에서 멈춥니다. 패턴이 제대로 동작하는지 판단하기에 충분한 수이며, 병적인 입력에도 페이지가 멈추지 않도록 합니다.

자주 묻는 질문

정규식 테스터 자주 묻는 질문

어떤 정규식 방언인가요?

JavaScript의 정규식이며, PCRE와 비슷하지만 같지는 않습니다. 최신 브라우저에서는 lookbehind와 이름 있는 그룹을 지원합니다.

패턴이 아무것도 일치하지 않는 이유는 무엇인가요?

먼저 플래그를 확인하세요. 전역(global) 플래그가 없으면 첫 번째 일치만 찾습니다. 잘못된 패턴은 파서의 오류 메시지와 함께 표시됩니다.

텍스트가 업로드되나요?

아니요. 일치 검사는 페이지 안에서 이루어집니다.