Glyph WidgetsGlyph Widgets
소개연락처개인정보약관Ko-fi에서 후원하기

© 2026 Glyph Widgets. 모든 권리 보유.

·

100% 클라이언트 측 처리

Regex 테스터

마지막 업데이트: 2026년 3월 9일

실시간 매칭, 캡처 그룹 추출, 매치 강조로 정규 표현식을 테스트하고 디버그하세요. 모든 처리는 브라우저에서 로컬로 수행됩니다.

기능

  • ▶입력하는 동안 실시간 매칭
  • ▶모든 JavaScript regex 플래그 (g, i, m, s, u, y)
  • ▶테스트 문자열에서 매칭 강조 표시
  • ▶캡처 그룹 추출
  • ▶매칭 수 및 위치
  • ▶치환이 있는 바꾸기 모드
  • ▶일반적인 regex 패턴 라이브러리
  • ▶페이지 로드 후 오프라인 작동
  • ▶100% 클라이언트 측 - 데이터가 브라우저를 떠나지 않음

이 도구 사용 방법

1

패턴을 입력하세요

입력 필드에 정규식 패턴을 입력하세요. "일반 패턴" 드롭다운을 사용하여 이메일, URL, 전화번호 등의 패턴을 빠르게 로드하세요.

2

플래그 선택

필요한 플래그를 선택하세요: 모든 일치 항목을 찾으려면 global(g), 대소문자를 무시하려면 case-insensitive(i), 여러 줄에 걸쳐 일치하려면 multiline(m) 등.

3

테스트 문자열 입력

테스트할 텍스트를 붙여넣거나 입력하세요. 입력하는 동안 일치 항목이 실시간으로 강조 표시됩니다. 잘못된 패턴은 오류 메시지를 표시합니다.

4

일치 항목 검토

모든 일치 항목이 강조 표시되고 위치와 캡처 그룹을 보여주는 세부 정보를 확인하세요. 바꾸기 기능을 사용하여 그룹에 $1, $2로 대체를 테스트하세요.

정규 표현식 작동 원리

정규 표현식은 문자열 집합을 설명하는 패턴입니다. 정규식 엔진은 입력 텍스트를 문자별로 스캔하여 패턴과 일치시키려고 합니다. 일치 항목이 발견되면 위치와 일치하는 텍스트를 기록합니다.

패턴 매칭 과정

엔진은 입력 문자열의 시작 부분에서 시작합니다. 각 위치에서 패턴을 일치시키려고 시도합니다. 부분 일치가 실패하면 역추적합니다. 일치 항목과 캡처 그룹을 기록합니다. 전역 플래그를 사용하면 각 일치 후에 계속됩니다.

JavaScript 정규식 플래그

g(전역): 첫 번째뿐만 아니라 모든 일치 항목을 찾습니다. i(대소문자 무시): 대소문자를 구분하지 않는 매칭. m(멀티라인): ^와 $가 줄 경계와 일치합니다. s(dotAll): 점(.)이 줄 바꿈과도 일치합니다. u(유니코드): 패턴을 유니코드 시퀀스로 처리합니다. y(sticky): lastIndex 위치에서만 일치합니다.

일반적인 패턴 요소

\d(숫자), \w(단어 문자), \s(공백)과 같은 문자 클래스. ^(시작)와 $(끝)과 같은 앵커. *(0+), +(1+), ?(0-1), {n}(정확히 n)과 같은 수량자. 캡처를 위한 ()와 대체를 위한 |를 사용하는 그룹.

캡처 그룹

괄호() 안에 있는 패턴 부분과 일치하는 텍스트는 나중에 사용하기 위해 "캡처"됩니다. 대체 문자열에서 첫 번째 그룹에 $1, 두 번째 그룹에 $2 등을 사용하세요. 비캡처 그룹(?:...)은 캡처 없이 그룹화합니다.

성능 고려 사항

많은 수량자가 있는 복잡한 패턴은 느릴 수 있습니다. 중첩된 수량자로 인한 "치명적인 역추적"을 피하세요. 가능하면 .*를 사용하는 대신 구체적으로 작성하세요. 캡처된 텍스트가 필요하지 않을 때는 비캡처 그룹을 사용하세요.

자주 묻는 질문

정규 표현식(regex 또는 regexp)은 검색 패턴을 정의하는 문자 시퀀스입니다. 문자열에서 패턴 일치에 사용됩니다 - 특정 기준과 일치하는 텍스트를 찾거나, 교체하거나, 검증합니다.

관련 도구

JSON 포맷터

JSON 데이터 포맷 및 유효성 검사

Base64 인코더

Base64 문자열 인코딩 및 디코딩

차이 검사기

두 텍스트 비교 및 차이점 찾기

정규 표현식

//g
0 글자
0 매칭
매칭 항목이 여기에 강조 표시됩니다...

저장된 프리셋은(는) 서포터 전용 기능입니다.

도구 기록은(는) 서포터 전용 기능입니다.

도구 메모은(는) 서포터 전용 기능입니다.

빠른 참조

.모든 문자
\d숫자 [0-9]
\w단어 문자
\s공백
^줄 시작
$줄 끝
*0개 이상
+1개 이상
?0개 또는 1개
{n}정확히 n개
[abc]a, b, c 중 하나
(group)캡처 그룹