정규식 테스터

정규식의 일치 결과, 그룹과 위치를 확인합니다.

정규식은 테스트 버튼으로 실행합니다

패턴과 테스트 문자열

g: 전체 일치 · i: 대소문자 무시 · m: 여러 줄. 위치는 0부터 시작하는 UTF-16 인덱스입니다.

일치 결과

패턴과 문자열을 입력하고 테스트 버튼을 누르세요.

입력·파일·결과는 이 브라우저에서만 처리하며 저장하지 않습니다.

이럴 때 사용하세요

JavaScript 정규식이 문자열에서 찾는 일치문·캡처 그룹·위치를 확인합니다. 실제 사용 환경이 다른 언어라면 문법과 동작 차이를 확인하세요.

사용 방법

패턴, 플래그와 문자열을 입력해 테스트합니다. 2초가 지나면 안전하게 중단하며 최대 1,000개 일치문·그룹·위치를 표시합니다.

계산·처리 기준과 한계

패턴과 플래그는 별도 입력합니다. /패턴/g 전체를 패턴 칸에 붙이지 말고 패턴과 g를 나누세요.

g가 없으면 일반적으로 첫 일치만, g를 사용하면 반복 일치를 찾습니다. 결과는 최대 1,000개이며 위치는 JavaScript 문자열 인덱스 기준입니다.

브라우저 작업 스레드에서 검사하며 2초가 지나면 중단합니다. 복잡한 패턴은 짧은 문자열로 먼저 확인하세요.

입력과 결과 예시

패턴 (ab) · 플래그 g · 문자열 zab

일치 ab · 위치 1 · 그룹 ab

위치는 0부터 세므로 z 다음에서 시작합니다.

패턴 a · 문자열 a a · 플래그 g

위치 0과 2에서 두 번 일치

플래그를 비우면 첫 일치만 표시합니다.

자주 묻는 질문

다른 언어에서 쓰던 패턴이 오류예요.

이 도구는 JavaScript RegExp를 사용합니다. 다른 언어 전용 문법이나 지원되지 않는 플래그가 있는지 확인하세요.

한글·이모지의 위치가 예상과 달라요.

위치는 UTF-16 코드 단위 인덱스입니다. 눈에 보이는 글자 수나 UTF-8 바이트 위치와 다를 수 있습니다.

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

입력을 줄이고 중첩 반복이나 모호한 분기를 단순화하세요. 이 화면의 시간 제한 통과가 다른 시스템에서의 성능을 보장하지 않습니다.

다음 작업에 쓸 도구

JSON 전체 문법은 JSON 포맷터에서 검증하고, URL 구성 값은 URL 인코딩에서 처리하세요.

개인정보와 외부 전송 범위는 개인정보 처리 안내에서 확인하세요.