JavaScript 정규식(Regex)을 실시간으로 테스트합니다. 매칭된 부분이 하이라이트되며 그룹·인덱스·치환 결과까지 한 화면에서 확인하세요.
/ /

정규식 테스터 사용법

  1. 자주 쓰는 패턴을 선택하거나 정규식을 직접 입력합니다.
  2. 플래그(g·i·m·s·u)를 체크박스로 토글하면 자동 반영됩니다.
  3. 테스트 문자열을 입력하면 매칭된 부분이 실시간 하이라이트됩니다.
  4. 치환 텍스트를 입력하면 오른쪽에 치환 결과가 표시됩니다.
  5. 아래 매칭 정보로 그룹·인덱스·캡처 그룹을 확인합니다.

주요 기능

  • 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 엔진에서 수행되며 외부 서버로 전송되지 않습니다. 민감한 로그·문서도 안심하고 테스트할 수 있습니다.