정규표현식 테스트 & 디버거 | 실시간 매칭, 플래그 & 그룹

텍스트브라우저에서 실행(업로드 없음)
Loading…

자바스크립트 정규표현식을 실시간으로 테스트하고 디버깅하세요. 매칭 하이라이팅, 캡처 그룹 시각화, ES6+ 플래그(g, i, m, s, u, y)를 완벽 지원합니다. 100% 브라우저 기반으로 안전합니다.

이 도구 사용 방법

  1. 1

    입력 필드에 정규표현식 패턴을 입력하세요.

  2. 2

    플래그(g, i, m, s, u, y)를 토글하여 매칭 동작을 조정하세요.

  3. 3

    텍스트 영역에 테스트할 문자열을 입력하거나 붙여넣으세요.

  4. 4

    결과 패널에서 매칭, 인덱스, 캡처 그룹을 즉시 확인하세요.

  5. 5

    매칭된 부분에 마우스를 올리면 상세 정보를 볼 수 있습니다.

사용 사례 및 예시

폼 유효성 검사 패턴

유효성 검사 로직을 구현하기 전에 이메일 주소, 비밀번호, 전화번호, 날짜 같은 복잡한 사용자 입력을 검증하세요.

데이터 추출 및 스크래핑

비정형 텍스트에서 특정 데이터 포인트(URL, 가격, ID 등)를 추출하거나 스크래핑하기 위한 패턴을 테스트하세요.

문자열 조작 및 치환

`string.replace()`를 실행하기 전에 정규식이 정확히 무엇을 매칭하는지 확인하여 문자열 치환 로직을 디버깅하세요.

학습 및 실험

안전하고 즉각적인 피드백 환경에서 정규식 문법, 플래그, 엣지 케이스를 학습하고 실험하세요.

자바스크립트 정규표현식에 대하여

정규표현식(Regex)은 문자열 내의 문자 조합을 찾기 위한 패턴입니다.

이 도구는 ECMAScript RegExp 표준을 활용하며, 룩어헤드(lookahead), 룩비하인드(lookbehind), 이름 지정 캡처 그룹 같은 최신 기능을 지원합니다.

'Global' (g) 플래그는 모든 매칭을 찾습니다. 이 플래그가 없으면 첫 번째 매칭만 반환됩니다. 'Multiline' (m)은 ^와 $ 앵커의 동작에 영향을 줍니다.

자주 묻는 질문

Q.이 도구는 어떤 정규식 엔진을 사용하나요?

A. 브라우저에 내장된 네이티브 자바스크립트 RegExp 엔진을 사용합니다. 따라서 자바스크립트 애플리케이션에서 보게 될 결과와 정확히 일치합니다.

Q.내 데이터는 안전한가요?

A. 네. 모든 처리는 브라우저 메모리 내에서 로컬로 이루어집니다. 정규식 패턴이나 테스트 문자열은 서버로 전송되지 않습니다.

Q.어떤 정규식 플래그가 지원되나요?

A. Global (g), Ignore Case (i), Multiline (m), Dot All (s), Unicode (u), Sticky (y) 등 모든 표준 자바스크립트 플래그를 지원합니다.

Q.캡처 그룹을 지원하나요?

A. 네, 매칭된 부분을 하이라이트하고 모든 캡처 그룹(번호 및 이름 지정)을 인덱스와 함께 나열해 줍니다.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기