본문으로 바로가기

정규식 테스터

JavaScript 정규표현식을 실시간으로 검증하고 매치 위치, 캡처 그룹과 문자열 치환 결과를 확인하세요.

앞뒤 / 없이 pattern만 입력하세요. 입력한 역슬래시는 그대로 JavaScript RegExp에 전달됩니다.

Flags

여러 줄, 한글, 일본어와 Emoji를 포함할 수 있습니다. Index는 JavaScript UTF-16 위치입니다.

Match 정보

Match 미리보기

정규식과 테스트 문자열을 입력하면 매칭된 위치가 표시됩니다.

여러 테스트 케이스

여러 문자열을 한 번에 등록해 같은 Pattern으로 매치 여부와 캡처 그룹을 비교하세요.

아직 추가한 테스트 케이스가 없습니다.

$&, $1, $2, $<name>, $$ 등 JavaScript 치환 문법을 사용할 수 있습니다.

치환 결과 미리보기

—

정규식 예제

간단한 형식 예제이며 완전한 유효성 검사를 보장하지 않습니다. 테스트 문자열은 변경하지 않습니다.

JavaScript 정규식 빠른 참고

현재 브라우저의 JavaScript RegExp 문법을 기준으로 합니다.

문자 클래스

. 임의 문자 \d 숫자 · \w 단어 문자 \s 공백 · [abc] 문자 집합

수량자

* 0회 이상 · + 1회 이상 ? 0 또는 1회 {n} 정확히 n회 · {n,m} 범위

앵커

^ 시작 · $ 끝 \b 단어 경계 · \B 비경계

그룹

(...) 캡처 (?:...) 비캡처 (?<name>...) 이름 있는 캡처

Lookaround

(?=...) 긍정 전방 (?!...) 부정 전방 (?<=...) 긍정 후방

Escape

\. 마침표 · \\ 역슬래시 \t 탭 · \n 줄바꿈

개인정보 보호: Pattern, 테스트 문자열과 치환 결과는 이 브라우저의 Worker에서만 처리되며 서버로 전송되거나 저장되지 않습니다.

공유

사용 방법

  1. 1

    Pattern과 flag 입력

    JavaScript 정규식 본문과 g, i, m 등의 flag를 분리해 입력합니다.

  2. 2

    테스트 실행

    문자열에서 매치 위치와 캡처 그룹을 확인합니다.

  3. 3

    치환 검증

    Replacement를 입력해 원문이 어떻게 바뀌는지 미리봅니다.

실제 사용 예

숫자 찾기

Pattern: \d+ / Flag: g / 입력: 주문 12개, 반품 2개

날짜 순서 변경

Pattern: (\d{4})-(\d{2})-(\d{2}) / Replacement: $2/$3/$1

처리 기준과 제한사항

  • 실행 엔진

    현재 브라우저의 JavaScript RegExp 문법과 지원 기능을 기준으로 합니다.

  • 실행 제한

    오래 걸리는 Pattern은 Worker 제한 시간으로 중단될 수 있으며 첫 1,000개만 강조합니다.

  • 검증 범위

    이메일·URL 예제는 형식 학습용이며 모든 유효한 주소를 판별하는 완전한 검증식이 아닙니다.

자주 묻는 질문

g flag가 없으면 왜 하나만 나오나요?

JavaScript RegExp는 g가 없을 때 첫 번째 일치 항목만 반환합니다.

브라우저마다 결과가 다를 수 있나요?

최신 문법 지원 여부와 Unicode 처리 차이로 구형 브라우저에서는 달라질 수 있습니다.

정규식이 멈추는 이유는 무엇인가요?

중첩 반복처럼 되돌아가기가 많은 Pattern은 매우 오래 걸릴 수 있어 안전 제한으로 중단합니다.

관련 텍스트·개발 도구

다른 인기 도구