Я пытаюсь определить, является ли строка электронным письмом или нет. Требования, конечно, @ mail.com, первое письмо должно быть заглавным, и оно должно быть alphanumeri c, за исключением @ и точки. То, что я искал, есть ли способ для меня, чтобы проверить, является ли электронная почта alphanumeri c, за исключением периода и @
Что я хотел бы, чтобы код возвращал True для отправлять по электронной почте, если и только если первая буква заглавная, она имеет @ emuail.com и alphanumeri c за исключением @ и точки. То, что я хотел бы, это решение, которое проверяет буквенно-цифровые символы, за исключением @ и точки в части @ emauil.com электронной почты.
Я думал, что мог бы отделить электронную почту в части @email и проверить для .isalnum для всего до @email, но я просто хотел посмотреть, есть ли более простой способ.
Вот мой текущий код, который, конечно, возвращает все False из-за @ и точки:
emails = ['Hello@emuail.com', 'Hello2@emuail.comaas', 'hello--1@emuail.com']
result = []
for idx, email in enumerate(emails):
if '@emuail.com' in email and email[0].isupper() and email.isalnum():
result.append(True)
else:
result.append(False)
print(result)