10 python邮箱校验

# -*- coding: utf-8 -*-
# @Time : 2025/4/4 16:38
# @Author : write1994
# @File : lear_code.py
# @Desc :
'''
写一个小程序:控制台输入邮箱地址(格式为 username@companyname.com),
程序识别用户名和公司名后,将用户名和公司名输出到控制台。
要求:
1. 校验输入内容是否符合规范(xx@yy.com), 如是进入下一步,如否则抛出提
示"incorrect email format"。注意必须以.com 结尾
2. 可以循环“输入--输出判断结果”这整个过程
3. 按字母 Q(不区分大小写)退出循环,结束程
'''

import re


# 判断邮箱.com 结尾
def is_mail_style(x):
    a = re.match(r'^[0-9a-zA-Z\_\-]*@[0-9a-zA-Z]+(\.com)$', x)
    if a:
        yhm = re.findall("^(.+?)@", x)
        print("用户名:%s " % yhm[0])
        gc = re.findall("@(.+?)\.com", x)
        print("公司名:%s " % gc[0])
        return True
    else:
        print("incorrect email format")
        return False


a = input("请输入:")
while 1:
    if a == "q" or a == "Q":
        exit()
    else:
        if is_mail_style(a):
            break
    a = input("请输入:")
print("下一步!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值