Zolkit

RegEx 테스터

라이브 매치 강조 표시, 그룹 캡처, 치환 미리보기로 정규식을 테스트하고 디버그하세요. 모든 처리가 브라우저에서 이루어집니다.

//g
플래그:
 
테스트할 텍스트를 붙여넣으세요...

정규식을 즉시 테스트하세요

정규식(regex)은 텍스트를 매칭, 검색, 치환하는 강력한 패턴 문법입니다. Zolkit의 RegEx 테스터는 JavaScript의 네이티브 RegExp 엔진을 사용하여 패턴을 실시간으로 평가하므로, 여기서 테스트한 결과가 실제 코드에서의 동작과 완전히 동일합니다.

실시간 강조 표시

입력하는 즉시 테스트 문자열에서 매치된 부분이 지연 없이 강조 표시됩니다.

그룹 캡처

각 매치에서 캡처된 모든 그룹을 번호와 색상으로 구분하여 표시합니다.

플래그 제어

전역(g), 대소문자 무시(i), 다중행(m), dotAll(s) 플래그를 클릭 한 번으로 전환하세요.

치환 미리보기

치환 문자열을 입력하여 String.replace() 또는 String.replaceAll()의 결과를 즉시 미리볼 수 있습니다.

100% 프라이빗

모든 매칭은 브라우저에서 로컬로 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다.

영구 무료

계정 없음, 가입 불필요. 완전히 무료로 사용하세요.

RegEx 테스터 사용 방법

  1. 1

    패턴 필드에 정규식 패턴을 입력하고 원하는 플래그(g, i, m, s)를 선택합니다.

  2. 2

    테스트 문자열 영역에 테스트할 텍스트를 붙여넣으면 매치 결과가 즉시 강조 표시됩니다.

  3. 3

    치환 결과를 미리보려면 치환 문자열 필드에 입력하고 결과를 확인하세요.

자주 묻는 질문

이 테스터는 어떤 regex 엔진을 사용하나요?

ECMAScript 사양을 따르는 JavaScript의 네이티브 RegExp 엔진을 사용합니다. 여기서 테스트한 패턴은 Node.js 및 모든 최신 브라우저에서 동일하게 동작합니다.

전역(g) 플래그는 어떤 역할을 하나요?

전역 플래그 없이는 regex가 첫 번째 매치만 반환합니다. 전역 플래그를 사용하면 문자열 내 모든 매치를 반환합니다.

dotAll(s) 플래그란 무엇인가요?

일반적으로 점(.) 메타문자는 줄 바꿈 문자와 매치되지 않습니다. s 플래그(dotAll)를 사용하면 줄 바꿈을 포함한 모든 문자와 매치됩니다.

그룹 캡처는 어떻게 하나요?

서브패턴을 괄호로 감싸세요(예: (\d+)). 캡처된 그룹은 1부터 번호가 매겨지며 강조 표시 아래 매치 목록에 표시됩니다.

명명된 캡처 그룹을 사용할 수 있나요?

네. 명명된 그룹은 (?<name>pattern) 구문을 사용합니다. 그룹 캡처 목록에 이름으로 표시됩니다.

패턴에 오류가 표시되는 이유는 무엇인가요?

JavaScript는 괄호 불일치나 잘못된 플래그 등 유효하지 않은 regex 패턴에 대해 SyntaxError를 발생시킵니다. 테스터가 이 오류를 감지하여 메시지를 표시합니다.

치환 필드는 어떤 기능을 하나요?

패턴을 치환에 적용했을 때의 결과를 미리봅니다. 전역 플래그 사용 시 String.replaceAll(), 미사용 시 String.replace()의 동작에 해당합니다.