블로그로 돌아가기
regex 2025-01-14

초보자를 위한 정규표현식 기초

실용적인 예제와 함께 정규표현식의 기초를 배워보세요.

정규표현식(regex)은 텍스트를 매칭하기 위한 강력한 패턴입니다.

기본 패턴

패턴일치

|------|------|

.모든 단일 문자 \d모든 숫자 (0-9) \w단어 문자 (a-z, A-Z, 0-9, _) \s공백 ^문자열 시작 $문자열 끝

수량자

수량자의미

|--------|------|

*0개 이상 +1개 이상 ?0개 또는 1개 {n}정확히 n번 {n,m}n에서 m 사이

문자 클래스

[abc]    # a, b, 또는 c

[^abc] # a, b, c가 아닌 것

[a-z] # a부터 z

[A-Za-z] # 모든 문자

일반적인 패턴

이메일 검증:

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

전화번호:

^\d{3}-\d{3,4}-\d{4}$

URL:

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

그룹과 캡처

(abc)     # 캡처 그룹

(?:abc) # 비캡처 그룹

\1 # 그룹 1에 대한 역참조

플래그

  • g: 전역 (모든 일치 찾기)
  • i: 대소문자 구분 안 함
  • m: 다중 행 모드

Regex Tester를 사용하여 패턴을 연습하고 검증하세요.