자주 쓰는 정규표현식 패턴 모음

패턴을 눌러 정규식과 설명을 확인해보세요.

{ }

이메일 주소

^[\w.-]+@[\w-]+\.[a-zA-Z]{2,}$

아이디@도메인 형식의 일반적인 이메일 주소를 검증하는 기본 패턴입니다.

{ }

한국 휴대폰 번호

^01[0-9]-?\d{3,4}-?\d{4}$

010, 011 등으로 시작하는 한국 휴대폰 번호 형식을 검증합니다.

{ }

URL 주소

^https?://[\w.-]+\.[a-zA-Z]{2,}(/\S*)?$

http:// 또는 https://로 시작하는 웹 주소 형식을 검증합니다.

{ }

강력한 비밀번호

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$

대문자, 소문자, 숫자, 특수문자를 모두 포함한 8자 이상의 비밀번호를 검증합니다.

{ }

날짜(YYYY-MM-DD)

^\d{4}-\d{2}-\d{2}$

2026-01-15처럼 연-월-일 형식의 표준 날짜 표기를 검증합니다.

{ }

HEX 색상 코드

^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

#fff나 #ffffff처럼 3자리 또는 6자리 형식의 HEX 색상 코드를 검증합니다.

{ }

숫자만 허용

^\d+$

문자열이 오직 숫자로만 이루어져 있는지 검증합니다.

{ }

한글·영문·숫자만 허용

^[가-힣a-zA-Z0-9]+$

특수문자나 공백 없이 한글, 영문, 숫자만 포함되어 있는지 검증합니다.

정규표현식이란?

정규표현식(Regular Expression)은 특정한 규칙에 맞는 문자열을 찾거나 검증하는 데 사용되는 패턴 언어입니다. 회원가입 폼의 이메일 형식 검증부터 데이터 정제까지, 개발과 데이터 작업 전반에서 널리 활용됩니다.

패턴을 직접 테스트해보고 싶다면

정규식이 실제로 잘 작동하는지 테스트하고 싶다면 정규표현식 테스터도 확인해보세요.

자주 묻는 질문

이 패턴들이 모든 경우를 완벽하게 검증하나요?

아니요, 여기 소개된 패턴은 일반적인 상황을 위한 기본형이며, 특수한 요구사항이 있다면 세부 조정이 필요할 수 있습니다.

프로그래밍 언어마다 정규식 문법이 다른가요?

대부분 비슷하지만, 언어나 도구에 따라 이스케이프 문자 처리 등 세부 문법에 약간의 차이가 있을 수 있습니다.