Укажіть вашу електронну адресу
Колега попросив вашої допомоги! Коли користувач реєструється на сайті компанії, він має вказати дійсну електронну адресу.
Компанія встановила правила, щоб перевіряти коректність електронної адреси:
- Перша частина може містити:
- Великі
A-Zабо маліa-zлітери - Цифри
- Символи:
!,#,%,&,*,$,.
- Великі
- Обов'язково має бути
@ - Домен:
- Може містити будь-які символьні знаки слова
- Дозволено лише закінчення
.com
Проєкт полягає в написанні скрипту, який перевіряє, чи відповідає електронна адреса правильному шаблону. Колега надав вам список адрес електронної пошти як приклади для тестування.
Список emails, а також модуль re завантажено у вашу сесію. Ви можете використати print(emails), щоб переглянути адреси в IPython Shell.
Ця вправа є частиною курсу
Regular Expressions in 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=____))