Python

파이썬 정규표현식 : re 함수

seyeon1130 2025. 3. 11. 13:33

이메일 정규 표현식

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

A-Z , a-z, 0-9 ._%+- 허용 한다는 뜻.

 

  • ^: 문자열의 시작
  • [a-zA-Z0-9._%+-]+: 이메일의 로컬 파트
  • @: '@' 기호
  • [a-zA-Z0-9.-]+: 이메일 도메인
  • \.: 점 기호 (특수문자는 역슬래시와 함께 사용)
  • [a-zA-Z]{2,}: 최상위 도메인 (TLD) (최소 두 글자 이상이라는 뜻)
  • $: 문자열의 끝

전화번호 정규 표현식

 

^010-\d{4}-\d{4}$

 

  • \d : 숫자
  • {4} 정확히 네 개

re.match

re.match(email_pattern, email)

 

true, false로 나옴.