zoukankan      html  css  js  c++  java
  • Python:正则匹配 .com 邮箱,识别用户名和公司名后,输出到控制台

    """写一个小程序:
    控制台输入邮箱地址(格式为 username@companyname.com),
    程序识别用户名和公司名后,将用户名和公司名输出到控制台。
    要求:
    1. 校验输入内容是否符合规范(xx@yy.com), 如是进入下一步,
       如否则抛出提示"incorrect email format"。注意必须以.com 结尾
    2. 可以循环“输入--输出判断结果”这整个过程
    3. 按字母 Q(不区分大小写)退出循环,结束程序 """
    
    # coding=utf-8
    
    import re
    
    while True:
        s = input("请输入您的邮箱:")
        email = re.match(r'^([w]+.*)([w]+)@[w]+(.com)$', s)
        if s == "Q" or s == "q":
            break
        elif email:
            user_name = re.findall('^(.+?)@', s)
            print("邮箱用户名为:%s" % user_name)
            company_name = re.findall('@(.+?).com', s)
            print("邮箱公司名为:%s" % company_name)
            print("下一步")
            break
        else:
            print("incorrect email format")
  • 相关阅读:
    SQL
    第九章
    第三章 表单
    第二章 表格,列表,媒体元素
    HTML5基础
    Java第一本书总复习
    字符串
    人机猜拳
    类的无参方法
    类和对象
  • 原文地址:https://www.cnblogs.com/JodieRao/p/12752960.html
Copyright © 2011-2022 走看看