Regex Tester — 정규식 온라인 테스트 및 디버깅
실시간 매치 하이라이트, 캡처 그룹, 치환 모드, 패턴 설명 및 내장 라이브러리로 정규식을 테스트하고 디버깅하세요. 100% 브라우저 처리, 무료.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
문자 클래스
.줄바꿈 제외 모든 문자\d숫자 [0-9]\D숫자 아님\w단어 문자 [A-Za-z0-9_]\W단어 문자 아님\s공백 (스페이스/탭/줄바꿈)\S공백 아님[abc]a, b, c 중 하나[^abc]a, b, c 제외[a-z]a부터 z 범위앵커
^줄/문자열 시작$줄/문자열 끝\b단어 경계\B단어 경계 아님수량자
*0회 이상+1회 이상?0 또는 1회 (lazy도 만듦){n}정확히 n회{n,}n회 이상{n,m}n에서 m회*?Lazy 0회 이상그룹과 역참조
(abc)캡처 그룹(?:abc)비캡처 그룹(?<name>abc)명명된 그룹\1그룹 1 역참조a|b대안: a 또는 b룩어라운드
(?=abc)긍정 lookahead(?!abc)부정 lookahead(?<=abc)긍정 lookbehind(?<!abc)부정 lookbehind플래그
g전역 — 모든 매치i대소문자 무시m여러 줄sDotall (.이 줄바꿈 매치)uUnicodeyStickyd인덱스 포함기능
실시간 매치 하이라이트
패턴 입력 중 테스트 문자열의 매치가 즉시 하이라이트됩니다. 캡처 그룹은 색상으로 구분됩니다.
패턴 설명 패널
패턴의 각 부분(앵커, 문자 클래스, 수량자, 그룹, 룩어라운드)을 쉬운 말로 설명합니다.
패턴 라이브러리
이메일, URL, IPv4, UUID, HEX 색상, 미국 ZIP, SSN, 신용카드 등 16개 이상의 자주 쓰이는 패턴을 원클릭으로 불러옵니다.
매치 & 치환 모드
매치 모드(모든 매치와 그룹 표시)와 치환 모드($1, $2 치환 결과 실시간 미리보기)를 원클릭 전환.
내장 치트시트
문자 클래스, 앵커, 수량자, 그룹, 룩어라운드, 플래그의 접을 수 있는 빠른 참조 — 페이지 이탈 없이 문법 확인.
100% 브라우저 처리
패턴과 테스트 문자열은 네이티브 JavaScript RegExp로 완전히 브라우저에서 처리. 서버 전송 없음, 데이터는 비공개.
Regex Tester 사용 방법
- Pattern 입력란에 정규식을 입력하거나 붙여넣으세요. 예: \d{4}-\d{2}-\d{2}
- 필요한 플래그를 전환: g(전역), i(대소문자 무시), m(여러 줄), s(dotall), u(Unicode), y(sticky), d(인덱스)
- 테스트 문자열을 Test String 영역에 붙여넣기 — 매치가 실시간으로 하이라이트됩니다
- Matches 패널에서 각 매치의 위치, 길이, 캡처 그룹을 확인
- Replace 모드로 전환하고 치환 문자열을 입력($1, $2로 그룹 참조)하여 결과 미리보기
일반적인 사용 사례
이메일 및 전화번호 검증
코드에 붙여넣기 전에 폼 검증 패턴을 만들고 테스트하세요. 이메일의 + 또는 국가별 전화번호 형식 같은 엣지 케이스를 확인합니다.
기존 패턴 디버깅
프로덕션에서 "갑자기 작동하지 않는" 정규식을 복사하여 실패한 입력으로 실행. Explanation 패널이 의도하지 않은 .를 드러내곤 합니다.
대량 찾기/바꾸기
Replace 모드로 지저분한 텍스트 정리: 공백 병합, 날짜 형식 변환, URL 재작성, 필드 추출.
정규식 학습
정규식 처음이신가요? 라이브러리에서 패턴을 불러와 Explanation 패널을 보고 패턴을 조정하며 매치 변화를 관찰하세요.
코드 리뷰 준비
정규식을 추가하는 PR을 승인하기 전에 여기에 붙여넣고 엣지 케이스를 검증. 재앙적 백트래킹 패턴이 즉시 드러납니다.
로그 파싱
로그 파이프라인이나 grep 워크플로에 배포하기 전에 샘플 로그 줄에서 타임스탬프, 상태 코드, 트레이스 ID를 추출하는 패턴을 테스트하세요.
프로 팁
- ✓ d 플래그로 매치 인덱스를 얻으세요 — 매치 텍스트뿐 아니라 시작/끝 위치가 필요할 때 유용합니다.
- ✓ 명명된 그룹 (?<name>...)은 복잡한 패턴을 자체 문서화하고 (\d+)-(\d+)-(\d+)보다 유지보수가 쉽습니다.
- ✓ 그룹을 참조할 필요가 없으면 (...) 대신 비캡처 그룹 (?:...) 사용 — 약간 빠르고 의도를 표현합니다.
- ✓ 다국어 매칭이 필요할 땐 [a-zA-Z] 대신 u 플래그와 Unicode 속성 이스케이프 \p{L}을 사용하세요.
- ✓ 줄바꿈을 포함해 매치하려면 [\s\S] 대신 s 플래그(dotall) 사용 — 더 명확하고 동등합니다.
- ✓ 긴 패턴은 점진적으로 구축: 작게 시작하고 각 단계를 검증한 후 복잡성을 추가하세요. Explanation 패널이 안내합니다.
자주 묻는 질문
정규식 테스터란 무엇인가요?
이 도구는 어떤 정규식 엔진을 사용하나요?
캡처 그룹은 어떻게 사용하나요?
정규식이 서버로 전송되나요?
더 많은 도구
Diff Checker — 두 텍스트 온라인 비교
두 텍스트를 나란히 비교하고 즉시 차이를 찾으세요. 줄/단어/문자 단위 diff, 분할/통합 뷰. 100% ...
JSON 포맷터, 검증기 & 변환기
브라우저에서 JSON 데이터를 즉시 포맷, 검증, XML/YAML 변환하세요. 압축 및 구문 검사 지원. 무...
대소문자 변환기
대문자, 소문자, 타이틀케이스, camelCase, snake_case 등으로 텍스트를 변환하세요. 무료 온...
단어 및 문자 카운터
단어, 문자, 문장, 단락 수를 즉시 세어줍니다. 읽기 시간과 말하기 시간을 추정하세요. 무료 온라인 도구,...