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로 나옴.

'Python' 카테고리의 다른 글

제라의 공식으로 달력 만들기  (0) 2025.04.02
파이썬 strftime, rrul 함수  (0) 2025.03.13
파이썬 버전 확인하기, 다운로드하기  (0) 2025.03.05
Python with 함수  (0) 2025.02.28