시작하기무료로 시작하기

이메일 주소를 알려 주세요

동료가 도움을 요청했어요! 사용자가 회사 웹사이트에 가입할 때는 유효한 이메일 주소를 제공해야 합니다.
회사는 제공된 이메일 주소가 올바른지 확인하기 위해 다음 규칙을 적용합니다:

  • 첫 번째 부분에는 다음을 포함할 수 있어요:
    • 대문자 A-Z 또는 소문자 a-z
    • 숫자
    • 문자: !, #, %, &, *, $, .
  • @가 반드시 있어야 해요
  • 도메인:
    • 어떤 단어 문자든 포함할 수 있어요
    • 단, 끝은 .com만 허용돼요

이 프로젝트에서는 이메일 주소가 올바른 패턴을 따르는지 확인하는 스크립트를 작성합니다. 동료가 테스트할 예시로 이메일 주소 목록을 제공했어요.

목록 emailsre 모듈은 세션에 이미 로드되어 있어요. IPython 셸에서 print(emails)로 이메일을 확인할 수 있어요.

이 연습은 강의의 일부입니다

Python에서의 정규 표현식

강의 보기

연습 안내

  • 설명된 대로 유효한 이메일 주소를 매칭하는 정규 표현식을 작성하세요.
  • 작성한 정규식을 emails에 들어 있는 각 요소에 매칭하세요.
  • 유효한 이메일 여부를 출력하는 메시지를 위해 .format() 문을 완성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Write a regex to match a valid email address
regex = ____"[____]____@____\.com"

for example in emails:
  	# Match the regex to the string
    if re.____(____, ____):
        # Complete the format method to print out the result
      	print("The email {____} is a valid email".____(email_example=____))
    else:
      	print("The email {____} is invalid".____(email_example=____))   
코드 편집 및 실행