【小白学编程Python方向】项目练习第8期(截止7.13)

    
Python项目练习 第8期
练习时间:7月2日-7月13日(2周)
活动规则:
  • 每一期一个项目,届时会开新帖发布
  • 学员直接将答案提交到该贴评论区即可
  • 两周后,公布导师参考答案
  • 导师评选出当期最佳代码(将设置为精彩回复

奖励:牛客大礼包一份(牛客定制水杯 牛客定制笔 牛客定制程序员徽章 滑稽抱枕)
参与方式:直接将你的代码回复到本帖评论区

-----------------------------------------------------

本期题目:


请尝试写一个验证Email地址的正则表达式


正则表达式介绍:

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。


参与方式:直接将你的代码回复到本帖评论区

#Python#
全部评论
import re regx = re.compile('^([A-Za-z\d]+[-_.]*[A-Za-z\d]+@[A-Za-z\d]+\.+[A-Za-z\d]{2,4})/span>) def valid(email): return len(regx.findall(email)) == 0 s = str(input('请输入邮箱: ')) msg = '邮箱格式错误' if valid(s) else '邮箱格式正确' print(f'提示信息: {msg}') 邮箱首字符必须是字母或者数字,@前可以包含字符、数字、下划线的任意一种或多种,‘.’后面的域名好像至少2位,不超过4位 编辑器不会用,显示的效果好怪,还是用MarkDown吧
点赞 回复 分享
发布于 2018-07-13 11:49
import re def matchEmail(s):     return re.findall(r'^[a-z0-9]+.@[a-z0-9]+.[a-z]+',s,re.I) string=input('请输入Email地址') if matchEmail(s=string) !=[]:     print('Email地址合法') else:     print('非法Email地址') 这样可以吗,第一次做这个,真的不知道对不对,请大佬海涵
点赞 回复 分享
发布于 2018-07-11 23:38

相关推荐

牛客吹哨人:哨哥晚点统一更新到黑名单:能救一个是一个!26届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1525833
点赞 评论 收藏
分享
叁六玖:不买课还想秋招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务