이 도구의 기능
정규식과 플래그를 지정하고 테스트할 텍스트를 입력해 결과를 확인하세요. 약 750밀리초를 넘기면 테스트가 중지되고 안내가 표시됩니다. 정규식을 단순하게 하거나 텍스트를 줄여 다시 시도하세요.
- g, i, m, s, u, y의 6가지 JavaScript 플래그를 지원합니다.
- 결과에는 일치하는 텍스트, 시작 인덱스, 번호가 매겨진 캡처 그룹 및 명명된 캡처 그룹이 나열됩니다.
- 일치하는 부분을 강조 표시하며 테스트 텍스트의 HTML은 실행하지 않습니다.
사용 방법
- 양쪽에 / 없이 패턴을 입력하세요.
- 필요한 플래그를 선택합니다.
- 테스트 문자열을 붙여넣고 "정규식 테스트"를 클릭하세요.
- 일치 횟수, 색인, 캡처 그룹 및 강조 표시를 봅니다.
주요 사용 사례
- 디버그 로그, 파일 이름 및 양식 유효성 검사 모드.
- 전역 및 비전역 일치 동작을 비교합니다.
- 캡처 그룹과 케이스, 여러 줄, dotAll 옵션을 관찰하세요.
Regex Tester 기능
정규식과 플래그를 지정하면 일치한 텍스트, 시작 위치, 캡처 그룹을 확인할 수 있습니다. 약 750밀리초를 넘는 테스트는 중단됩니다. 시간 초과가 발생하면 식을 단순하게 바꾸거나 테스트 문자열을 줄인 뒤 다시 시도하세요.
FAQ
패턴이 /.../를 쓰지 않는 이유는 무엇입니까?
입력 상자는 표현식 본문만 받으며, 플래그에는 내용에서 슬래시와 슬래시 간의 혼동을 피하기 위해 독립적인 확인란이 있습니다.
치명적인 역추적이란 무엇입니까?
특히 수량자가 중첩된 정규식은 특정 텍스트에서 시간이 오래 걸릴 수 있습니다. 시간 초과가 발생하면 반복을 줄이거나 정규식을 단순하게 만들고, 짧은 텍스트로 나누어 테스트하세요.
g를 선택하지 않으면 몇 개의 일치 항목이 표시됩니까?
JavaScript 일반 의미 체계에 따르면 첫 번째 일치 항목만 반환됩니다. g를 확인한 후에는 모든 일치 항목이 계속 열거됩니다.