정규식 테스터

/
/g
플래그

관련 도구

정규식이란?

정규식(Regular Expression, Regex)은 문자열에서 특정 패턴을 찾기 위한 표현식입니다. 텍스트 검색, 입력값 검증, 문자열 치환 등 프로그래밍의 다양한 상황에서 사용됩니다. 대부분의 프로그래밍 언어와 텍스트 편집기가 정규식을 지원합니다.

주요 기능

  • 실시간 매칭 — 패턴을 입력하는 즉시 매칭 결과가 하이라이트됩니다.
  • 플래그 지원 — g(전역), i(대소문자 무시), m(멀티라인) 플래그를 조합할 수 있습니다.
  • 매치 목록 — 매칭된 문자열과 위치를 목록으로 보여줍니다.
  • 오류 표시 — 잘못된 정규식 문법이 있으면 오류 메시지를 표시합니다.

자주 쓰는 정규식 패턴

용도 패턴 설명
이메일 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,} 이메일 주소 형식 검증
전화번호 01[016789]-?\\d{3,4}-?\\d{4} 한국 휴대폰 번호
URL https?://[^\s]+ http/https URL 매칭
숫자만 ^\d+$ 숫자로만 이루어진 문자열
한글만 [가-힣]+ 한글 문자 매칭

자주 묻는 질문

어떤 정규식 엔진을 사용하나요?
브라우저의 자바스크립트 정규식(RegExp) 엔진을 사용합니다. PCRE·Python 등 다른 엔진과 일부 문법(룩비하인드 등)이 다를 수 있습니다.
어떤 플래그를 지원하나요?
g(전역), i(대소문자 무시), m(멀티라인)을 조합해 사용할 수 있습니다.
점(.)이나 별표(*) 같은 기호를 글자 그대로 찾으려면 어떻게 하나요?
. * + ? ( ) [ ] 등은 정규식 메타문자라, 문자 그대로 찾으려면 앞에 백슬래시(\)를 붙여 이스케이프해야 합니다.
입력한 패턴·문자열이 서버로 전송되나요?
아니요. 모든 매칭은 브라우저 안에서 처리되며 외부로 전송되지 않습니다.