정규식 테스터
JavaScript 정규식과 옵션을 입력해 일치 위치와 캡처 그룹을 확인합니다. 패턴이 실제 문자열에서 무엇을 잡는지 시험하는 기능이며 다른 언어의 정규식 엔진과 항상 같지는 않습니다.
- 브라우저에서 실행
- 업로드되지 않음
- 가입 없음, 기기 성능에 따라 제한될 수 있음
계산 도구를 불러오는 중입니다. 도구가 표시되지 않으면 페이지를 새로고침하세요.
사용 방법과 입력
패턴과 시험 문자열을 입력하고 전역, 대소문자 등 필요한 플래그를 선택하세요. 플래그를 본문 패턴과 혼동하지 말고 작은 입력에서 먼저 예상 일치를 확인하세요.
결과 해설과 예제
패턴 a에 전역 g를 사용해 banana를 검사하면 a 세 개의 위치를 볼 수 있습니다. 전역 옵션을 끄면 첫 일치만 다루므로 건수 차이는 옵션의 결과입니다.
한계와 주의사항
- 백트래킹이 많은 패턴은 긴 문자열에서 화면을 멈추게 할 수 있습니다.
- JavaScript의 문법과 UTF-16 인덱스는 PCRE 등 다른 엔진과 차이가 있습니다.
입력 항목
| 항목 | 설명·제약 |
|---|---|
| 패턴 | 화면의 단위와 입력 형식을 확인하세요. |
| 플래그 | 화면의 단위와 입력 형식을 확인하세요. |
| g (전역) | 화면의 단위와 입력 형식을 확인하세요. |
| i (대소문자 무시) | 화면의 단위와 입력 형식을 확인하세요. |
| m (다중 행) | 화면의 단위와 입력 형식을 확인하세요. |
| s (dotAll) | 화면의 단위와 입력 형식을 확인하세요. |
| u (유니코드) | 화면의 단위와 입력 형식을 확인하세요. |
| 테스트 문자열 | 화면의 단위와 입력 형식을 확인하세요. |
| 하이라이트 | 화면의 단위와 입력 형식을 확인하세요. |
| 매치 목록 / 그룹 | 화면의 단위와 입력 형식을 확인하세요. |
데이터 처리
처리는 현재 브라우저 탭에서 수행되며, 도구 입력을 계산 목적으로 서버에 업로드하지 않습니다.
근거 출처
자주 묻는 질문
banana의 a를 모두 찾으려면요?
패턴 a에 전역 g를 사용해 banana를 검사하면 a 세 개의 위치를 볼 수 있습니다. 전역 옵션을 끄면 첫 일치만 다루므로 건수 차이는 옵션의 결과입니다.
다른 언어에서도 결과가 같나요?
백트래킹이 많은 패턴은 긴 문자열에서 화면을 멈추게 할 수 있습니다. JavaScript의 문법과 UTF-16 인덱스는 PCRE 등 다른 엔진과 차이가 있습니다.