用户输入代表电子邮箱的字符串,验证邮箱的合法性。要求至少要验证字符串中是否存在符号@,并且符号@前后的内容不能为空
时间: 2024-10-26 13:03:05 浏览: 35
php邮箱地址正则表达式验证
验证电子邮箱地址的合法性通常涉及到正则表达式的使用。在Python中,你可以编写如下的函数来完成这个任务:
```python
import re
def is_valid_email(email):
# 邮箱地址的正则表达式模式
email_regex = r'^[\w\.-]+@[\w\.-]+\.\w+$'
# 使用re.match检查字符串是否匹配整个模式
if re.match(email_regex, email) and len(email.split('@')) == 2:
username, domain = email.split('@')
if username.strip() and domain.strip(): # 确保用户名和域名非空
return True
else:
return False
# 测试函数
email_to_check = input("请输入电子邮箱地址:")
if is_valid_email(email_to_check):
print("邮箱地址合法")
else:
print("邮箱地址无效")
阅读全文