JavaScript 정규식으로 일치 강조, 그룹, 치환 결과를 실시간으로 확인합니다. 패턴 설명과 실행 코드도 보여 주며, 백그라운드에서 돌아 무거운 패턴은 자동으로 멈춥니다.
'정규식'에 패턴을 입력하거나 '자주 쓰는 패턴'에서 고릅니다. /pattern/flags 형태로 붙여 넣으면 플래그도 자동으로 설정됩니다.
g, i, m, s 등 필요한 플래그를 켭니다.
'테스트 문자열'에 텍스트를 붙여 넣습니다. 일치 항목이 강조되고, 마우스를 올리면 그룹 내용이 보입니다.
'일치 목록', '패턴 설명', '코드' 탭을 오가거나, '치환'을 켜서 string.replace() 결과를 미리 봅니다.
브라우저에 내장된 JavaScript 엔진입니다. g, i, m, s, u, y, d, v 플래그를 지원합니다. PCRE, Python, Java 고유 문법은 다르게 동작할 수 있습니다.
g 플래그가 없으면 JavaScript는 첫 번째 일치에서 멈춥니다. 모두 찾으려면 g(global)를 켜세요.
이 패턴이 현재 텍스트에서 너무 오래 걸렸다는 뜻으로, 대개 (a+)+ 같은 중첩 수량자로 인한 치명적 백트래킹이 원인입니다. 안쪽 패턴을 더 구체적으로 만들거나 앵커를 추가해 보세요.
이름 있는 그룹은 $<name>, 번호 그룹은 $1, 일치 전체는 $&로 참조합니다. '바꿀 내용' 아래 버튼으로 이 토큰을 넣을 수 있습니다.
업로드되지 않습니다. 패턴, 플래그, 바꿀 내용은 이 브라우저에 기억되지만 테스트 문자열은 저장하지 않습니다.