개발 보조 도구

Regex Tester

JavaScript 정규식을 테스트하고 일치 항목, 위치와 캡처 그룹을 확인하세요. 시간이 너무 오래 걸리는 테스트는 자동으로 중지됩니다.

Flags
경기 세부정보
테스트를 실행한 후 일치 항목의 요약을 표시합니다.

JavaScript 정규식을 테스트하고 일치 항목, 위치와 캡처 그룹을 확인하세요. 시간이 너무 오래 걸리는 테스트는 자동으로 중지됩니다.

이 도구의 기능

정규식과 플래그를 지정하고 테스트할 텍스트를 입력해 결과를 확인하세요. 약 750밀리초를 넘기면 테스트가 중지되고 안내가 표시됩니다. 정규식을 단순하게 하거나 텍스트를 줄여 다시 시도하세요.

  • g, i, m, s, u, y의 6가지 JavaScript 플래그를 지원합니다.
  • 결과에는 일치하는 텍스트, 시작 인덱스, 번호가 매겨진 캡처 그룹 및 명명된 캡처 그룹이 나열됩니다.
  • 일치하는 부분을 강조 표시하며 테스트 텍스트의 HTML은 실행하지 않습니다.

사용 방법

  1. 양쪽에 / 없이 패턴을 입력하세요.
  2. 필요한 플래그를 선택합니다.
  3. 테스트 문자열을 붙여넣고 "정규식 테스트"를 클릭하세요.
  4. 일치 횟수, 색인, 캡처 그룹 및 강조 표시를 봅니다.

주요 사용 사례

  • 디버그 로그, 파일 이름 및 양식 유효성 검사 모드.
  • 전역 및 비전역 일치 동작을 비교합니다.
  • 캡처 그룹과 케이스, 여러 줄, dotAll 옵션을 관찰하세요.

Regex Tester 기능

정규식과 플래그를 지정하면 일치한 텍스트, 시작 위치, 캡처 그룹을 확인할 수 있습니다. 약 750밀리초를 넘는 테스트는 중단됩니다. 시간 초과가 발생하면 식을 단순하게 바꾸거나 테스트 문자열을 줄인 뒤 다시 시도하세요.

FAQ

패턴이 /.../를 쓰지 않는 이유는 무엇입니까?

입력 상자는 표현식 본문만 받으며, 플래그에는 내용에서 슬래시와 슬래시 간의 혼동을 피하기 위해 독립적인 확인란이 있습니다.

치명적인 역추적이란 무엇입니까?

특히 수량자가 중첩된 정규식은 특정 텍스트에서 시간이 오래 걸릴 수 있습니다. 시간 초과가 발생하면 반복을 줄이거나 정규식을 단순하게 만들고, 짧은 텍스트로 나누어 테스트하세요.

g를 선택하지 않으면 몇 개의 일치 항목이 표시됩니까?

JavaScript 일반 의미 체계에 따르면 첫 번째 일치 항목만 반환됩니다. g를 확인한 후에는 모든 일치 항목이 계속 열거됩니다.

개발자 도구 목록으로 돌아가기