정규표현식(Regex)은
❌ “너무 어려워 보여서 손도 못 대겠다…”
라고 생각하는 사람들이 많지만,
사실 진짜 자주 쓰는 패턴 몇 개만 기억해도 80%는 해결됩니다!
이 글은 어린아이·초보자도 바로 이해할 수 있도록
아주 쉬운 버전으로 패턴을 설명해 드립니다.
중간중간 🏠 🖥 ❌ 아이콘을 넣어 블로그용으로 예쁘게 구성했습니다.
🏠 정규표현식이 뭐예요?
간단히 말하면,
🖥 “문자열 중에서 내가 원하는 모양을 찾아주는 필터”
예를 들어,
- 이메일 형식
- 전화번호 형식
- 숫자만 있는지
- 영어만 있는지
- 특정 단어가 포함됐는지
이런 걸 한 줄로 검증하는 도구입니다.
🏠 정말 많이 쓰는 초간단 정규식 패턴 TOP 모음
아래는 웹·앱 개발에서 거의 매일 쓰는 수준의
초간단·자주 쓰는 패턴들입니다.
🖥 숫자만 찾기 또는 숫자로만 되어 있는지 확인
패턴
^[0-9]+$
설명
🏠 0~9까지 숫자로만 이루어져 있으면 통과
❌ 문자가 하나라도 있으면 실패
🖥 영어(알파벳)만 찾기
패턴
^[a-zA-Z]+$
설명
영어 소문자·대문자만 허용
❌ 숫자·한글·특수문자는 안 됨
🖥 한글만 찾기
패턴
^[가-힣]+$
설명
한글 문자열만 허용
❌ 영어, 숫자는 안 됨
🏠 이메일 형식 확인 (가장 쉬운 버전)
패턴
^[^@]+@[^@]+\.[a-zA-Z]+$
설명
- @ 앞뒤에 글자가 있고
- 마지막에 .com / .net 같은 도메인이 있는지 확인
실제 서비스에서 가장 많이 쓰는 쉬운 이메일 검사 패턴
🖥 휴대폰 번호(010 포함) 쉽게 확인
패턴
^01[0-9]-?[0-9]{3,4}-?[0-9]{4}$
설명
- 010, 011 등 가능
- 중간에 하이픈( – )이 있어도 되고 없어도 됨
- 01012345678 또는 010-1234-5678 둘 다 OK
🖥 공백(스페이스) 포함 여부 확인
패턴
\s
설명
문장 안에 공백이 있는지 체크할 때 딱 좋음
🏠 숫자 + 영어 조합 확인
패턴
^[a-zA-Z0-9]+$
설명
비밀번호나 아이디에서 자주 쓰임
영문 + 숫자만 허용, 특수문자 ❌
🖥 비밀번호(영문 + 숫자 + 특수문자 포함) 쉽게 체크
패턴
^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\W]).+$
설명
- 영어 반드시 1개
- 숫자 반드시 1개
- 특수문자 반드시 1개
이 조합이면 OK
비밀번호 체크에 가장 많이 씀
🖥 URL 형태 간단 체크
패턴
^https?://
설명
http:// 또는 https:// 로 시작하는지 체크
❌ 완벽 검증은 아니지만 실무에서는 많이 사용
🏠 특정 단어 포함 여부
예: “apple”이 포함됐는지 확인
패턴
apple
설명
문자열 안에서 apple이라는 단어만 찾고 싶으면 이거면 끝
🖥 초보자가 반드시 알아야 하는 기본 기호
핵심 기호만 5개!
| 기호 | 의미 |
|---|---|
| ^ | 시작 |
| $ | 끝 |
| [] | 문자 범위 |
| + | 1개 이상 |
| {n} | n개 길이 |
이 5개만 알면 거의 모든 쉬운 정규식은 해석 가능해요.
🏠 정규식이 어려운 이유? → 패턴만 외우면 끝!
정규식 전체를 외울 필요 없습니다.
❌ 모든 기능을 배우려고 하면 포기함
🏠 자주 쓰는 패턴 몇 개만 외우면 실전에서 바로 사용 가능
🔹 이메일
🔹 숫자
🔹 한글
🔹 전화번호
🔹 비밀번호 조합
이 5가지가 압도적으로 많이 사용됨.
🖥 마무리
정규표현식은 어렵게 보이지만
실제로는 단순 패턴 조립일 뿐입니다.
2025년 기준으로도 개발·데이터·보안 등 모든 분야에서
정규식은 거의 기본 도구로 사용되니
오늘 정리한 “초간단 패턴 모음”만 알아도
실무에서 충분히 바로 활용할 수 있습니다.