calai
개발자

정규식 테스터

정규식 패턴 + 테스트 문자열로 매칭 결과·캡처 그룹 즉시 확인.

100% 브라우저 처리가입·로그인 불필요영구 무료·워터마크 없음
매칭 결과 (2개)
[5] 010-1234-5678
[44] 070-9999-0000
이렇게 사용해요
  1. 1
    입력 붙여넣기
    JSON·SQL·URL 등 그대로 입력
  2. 2
    실시간 처리
    포맷·변환·검증이 즉시
  3. 3
    복사·다운로드
    결과를 클립보드/파일로
개발자 · 가이드

정규식 완벽 정리

정규식(Regular Expression)은 문자열의 특정 패턴을 검색·매칭·치환하는 표준 도구입니다. 본 도구는 JavaScript 정규식 엔진(ECMAScript)으로 패턴을 즉시 테스트하며, 매칭된 결과·캡처 그룹·flag(g·i·m·s) 효과를 시각적으로 확인할 수 있습니다. 이메일·URL·주민번호 같은 검증부터 텍스트 추출·치환까지 광범위하게 활용됩니다.

01

계산 공식

기본 메타문자: . = 모든 문자 / \d = 숫자 / \w = 영숫자 / \s = 공백 + = 1+ / * = 0+ / ? = 0~1 / {n,m} = n~m회 ^ = 시작 / $ = 끝 / [...] = 문자 클래스 flag: g(전체) / i(대소문자 무시) / m(다중행)
02

언제 사용하나요

  • 01이메일·전화번호·URL 형식 검증
  • 02로그 파일에서 특정 패턴 추출
  • 03코드 일괄 치환 (VS Code Find/Replace)
  • 04HTML·텍스트 파싱 (간단한 케이스)
03

알아두면 좋은 점

  • 정규식은 가독성 ↓ — 복잡하면 주석(/x flag) + 분할 권장
  • HTML·JSON 파싱에는 정규식 부적절 — 전용 파서 사용
  • ReDoS(악성 정규식) 주의 — 백트래킹 폭발 가능
  • 이메일·전화 검증은 RFC 표준 정규식 사용 (직접 작성 시 누락 흔함)
04

자주 묻는 질문

01정규식 학습 어디서 시작?

regex101.com (시각적 디버거) + regexr.com (튜토리얼). 본 도구로 즉시 테스트 가능.

02g flag가 뭔가요?

Global match. 첫 매칭만이 아니라 모든 매칭. .matchAll() 사용 시 필수.

03lookbehind 지원되나요?

ECMAScript 2018+ 부터 지원 (?<=...). 본 도구는 최신 브라우저 기준 지원.

04성능 좋은 정규식 작성 팁은?

1) 가능한 구체적으로 2) (.*) 같은 탐욕적 패턴 최소화 3) 백트래킹 줄이기 (atomic group).