유틸리티

정규 표현식 기초부터 실전 예제까지

정규 표현식(Regular Expression)은 문자열 패턴 매칭을 위한 강력한 도구입니다. 기본 문법과 실전 예제를 알아봅니다.

정규 표현식이란?

특정 패턴을 가진 문자열을 찾거나, 치환하거나, 추출하는 데 사용하는 표현 방식입니다.

기본 문법

메타 문자

  • . : 임의의 한 문자
  • * : 0회 이상 반복
  • + : 1회 이상 반복
  • ? : 0회 또는 1회
  • ^ : 문자열 시작
  • $ : 문자열 끝

문자 클래스

  • [abc] : a, b, c 중 하나
  • [a-z] : 소문자 알파벳
  • [0-9] : 숫자
  • \d : 숫자 (=[0-9])
  • \w : 단어 문자 (=[a-zA-Z0-9_])
  • \s : 공백 문자

수량자

  • {n} : 정확히 n회
  • {n,} : n회 이상
  • {n,m} : n회 이상 m회 이하

실전 예제

이메일 검증

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

전화번호 (한국)

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

URL

^https?://[\w.-]+(/[\w./-]*)?$

비밀번호 (8자 이상, 대소문자+숫자)

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

플래그

  • g : 전역 검색 (모든 일치)
  • i : 대소문자 무시
  • m : 다중 행 모드

마무리

정규식 테스터로 패턴을 작성하고, 즉시 결과를 확인하며 연습할 수 있습니다.

🚀
정규식 테스터 바로 사용하기
지금 바로 무료로 이용해보세요!
도구 사용하기 →