정규표현식 초보자 가이드 - 10분만에 Regex 배우기
정규표현식 초보자 가이드 - 10분만에 Regex 배우기
실용적인 예제로 정규표현식(regex)의 기초를 마스터하세요. 패턴 매칭, 문자 클래스, 수량자 등을 배웁니다.
2026년 3월 12일1분 소요
정규표현식이란?
정규표현식(regex)은 문자열에서 문자 조합을 매칭하는 패턴입니다. 텍스트 검색, 유효성 검증, 데이터 추출에 매우 강력한 도구입니다.
기본 패턴
리터럴 문자
가장 간단한 정규식은 일반 문자열입니다: hello는 모든 텍스트에서 "hello"를 매칭합니다.
특수 문자 (메타 문자)
| 문자 | 의미 | 예제 |
|---|---|---|
. | 아무 문자 1개 | h.t → "hat", "hot", "hit" |
^ | 문자열 시작 | ^안녕 → "안녕하세요" |
$ | 문자열 끝 | 세요$ → "감사합니다세요" |
\d | 숫자 1개 | \d{3} → "123" |
\w | 영문자/숫자/언더스코어 | \w+ → "hello" |
\s | 공백 문자 | \s+ → 스페이스, 탭 |
수량자
| 수량자 | 의미 |
|---|---|
* | 0회 이상 |
+ | 1회 이상 |
? | 0회 또는 1회 |
{n} | 정확히 n회 |
{n,m} | n회에서 m회 사이 |
실용적인 예제
이메일 검증
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
한국 휴대폰 번호
01[016789]-?\d{3,4}-?\d{4}
URL 패턴
https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*
직접 테스트해보세요
연습이 최고의 학습입니다! 무료 정규식 테스터에서 실시간 매칭 하이라이팅과 함께 정규표현식을 테스트해보세요.