ToolPal
파란색 표면 위의 돋보기 클로즈업, 검색 및 탐색 테마에 적합한 이미지

10분 만에 배우는 정규식: 실제로 필요한 패턴만 모았습니다

📷 Markus Winkler / Pexels

10분 만에 배우는 정규식: 실제로 필요한 패턴만 모았습니다

정규식은 보이는 것만큼 무섭지 않습니다. 실제 패턴 매칭의 80%를 처리하는 정규식 문법 20%를 마스터하세요.

D작성: Daniel Park2026년 4월 18일2분 소요

정규식이란 무엇인가요?

정규식(regex)은 문자열에서 문자 조합을 매칭하는 데 사용되는 패턴입니다. 텍스트 검색, 유효성 검사, 조작에 매우 강력한 도구입니다.

기본 패턴

리터럴 문자

가장 간단한 정규식은 그냥 일반 문자열입니다: hello는 모든 텍스트에서 "hello"를 매칭합니다.

특수 문자 (메타문자)

문자의미예시
.임의의 단일 문자h.t는 "hat", "hot", "hit"에 매칭
^문자열의 시작^Hello는 "Hello world"에 매칭
$문자열의 끝world$는 "Hello world"에 매칭
\d임의의 숫자\d{3}는 "123"에 매칭
\w단어 문자 (a-z, A-Z, 0-9, _)\w+는 "hello"에 매칭
\s공백 문자\s+는 공백, 탭에 매칭

수량자

수량자의미
*0번 이상
+1번 이상
?0번 또는 1번
{n}정확히 n번
{n,m}n번에서 m번 사이

구성 요소를 이해했으니 테스트해 보세요! 아래 테스터에 패턴을 입력하면 매치가 즉시 강조 표시됩니다:

Try it — Regex Tester
//
Hello World from ToolPal. Try your Regex patterns here!

0 matches found

실용적인 예시

이메일 유효성 검사

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

전화번호

\d{3}[-.\s]?\d{3}[-.\s]?\d{4}

URL 패턴

https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*

IP 주소

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

문자 클래스

  • [abc] — a, b, 또는 c에 매칭
  • [a-z] — 임의의 소문자에 매칭
  • [^abc] — a, b, c를 제외한 모든 것에 매칭
  • [0-9]\d와 동일

그룹과 교대

  • (abc) — 캡처링 그룹
  • (?:abc) — 비캡처링 그룹
  • a|b — a 또는 b에 매칭

정규식 테스트하기

연습이 실력을 만듭니다! 무료 정규식 테스터를 사용하여 실시간 매치 강조 표시로 정규식을 테스트해 보세요.

자주 묻는 질문

D

작성자

Daniel Park

서울에서 활동하는 시니어 프런트엔드 엔지니어. 국내 SaaS 회사들에서 7년간 웹 애플리케이션을 개발하며 개발자 도구, 웹 성능 최적화, 프라이버시 중심 설계에 집중해 왔습니다. JavaScript 생태계 오픈소스 기여자이자 ToolPal 창립자입니다.

더 알아보기

이 글 공유하기

XLinkedIn

관련 글