JavaScript 정규식(Regex)을 실시간으로 테스트합니다. 매칭된 부분이 하이라이트되며 그룹·인덱스·치환 결과까지 한 화면에서 확인하세요.
/
/
정규식 테스터 사용법
- 자주 쓰는 패턴을 선택하거나 정규식을 직접 입력합니다.
- 플래그(g·i·m·s·u)를 체크박스로 토글하면 자동 반영됩니다.
- 테스트 문자열을 입력하면 매칭된 부분이 실시간 하이라이트됩니다.
- 치환 텍스트를 입력하면 오른쪽에 치환 결과가 표시됩니다.
- 아래 매칭 정보로 그룹·인덱스·캡처 그룹을 확인합니다.
주요 기능
- JavaScript 표준 RegExp를 그대로 사용 — 코드에 붙여넣으면 동일하게 동작
- 16종 프리셋 (이메일·전화·우편번호·URL·한글·이모지 등)
- 플래그 5종 토글 (g, i, m, s, u)
- 매칭 하이라이트 + 치환 결과 동시 미리보기
- 캡처 그룹·인덱스·매칭 길이 정보 표시
- 완전 로컬 처리 — 입력한 텍스트가 서버로 전송되지 않음
활용 예시
- 폼 유효성 검사 — 이메일·전화번호 입력 검증 패턴 작성
- 로그 파싱 — 서버 로그에서 IP·날짜·URL 추출
- 텍스트 정제 — HTML 태그 제거, 연속 공백 통일
- 일괄 치환 — 파일 내 특정 패턴을 다른 텍스트로 변경
- 웹 스크래핑 학습 — 추출 패턴 작성 전 테스트
정규식 기본 문법 빠른 참고
. 임의 문자 / * 0회 이상 / + 1회 이상 / ? 0~1회 / {n,m} n~m회 / [abc] 문자 클래스 / [^abc] 부정 / \d 숫자 / \w 단어 문자 / \s 공백 / ^$ 시작/끝 / (...) 캡처 그룹 / | OR / \b 단어 경계. 한글 매칭은 [가-힣] 또는 \p{Script=Hangul}(u 플래그 필요)로 작성합니다.
자주 묻는 질문
이 정규식이 다른 언어(Java·Python)에서도 동작하나요?
기본 문법은 거의 호환되지만 look-behind, 그룹 이름 문법, 플래그 표기 등이 언어마다 미세하게 다릅니다. 본 도구는 JavaScript 표준 기준이므로 다른 언어에서는 해당 문서를 확인하세요.
치환 텍스트에 $1, $2를 쓸 수 있나요?
네. JavaScript String.replace() 표준 그대로 캡처 그룹 참조가 동작합니다. 예: $1님 안녕하세요.
한글이 한 글자씩 분리돼서 매칭됩니다.
[가-힣] 범위를 쓰거나 u 플래그를 켜고 \p{Script=Hangul}을 사용하세요. \w는 한글을 단어 문자로 인식하지 않습니다.
입력한 텍스트가 서버로 전송되나요?
아니요. 모든 정규식 매칭·치환은 브라우저 내장 JavaScript 엔진에서 수행되며 외부 서버로 전송되지 않습니다. 민감한 로그·문서도 안심하고 테스트할 수 있습니다.