s5_day14作业

import re
# 1、 匹配一段文本中的每行的邮箱
# ret=re.findall('\w+@\w+\.com','10000@qq.com,qwe48645313@163.com')
# print(ret)
# 2、 匹配一段文本中的每行的时间字符串,比如:‘1990-07-12’;
# ret=re.search('^(\d{4})-(?:0?[1-9]|1[0-2])-((?:0?[1-9])|((?:1|2)[0-9])|30|31)$','1999-10-10')
# print(ret.group())
# 分别取出1年的12个月:
# ret=re.findall('^(0?[1-9]|1[0-2])$','10')
# print(ret)
# 一个月的31天:
# ret=re.findall('^((0?[1-9])|((1|2)[0-9])|30|31)$','30')
# ret1=set(ret[0])
# ret1.remove('')
# print(list(ret1))
# 3、 匹配一段文本中所有的身份证数字。
# ret=re.findall('\d{17}\d?x?','331223111122220000,22155344442222000x,123')
# print(ret)
# 4、 匹配qq号。(腾讯QQ号从10000开始)
# ret=re.findall('[1-9][0-9]{4,}','10000,123456,22')
# print(ret)
# 5、 匹配一个浮点数。
# ret=re.search('-?\d+\.\d*','2.2,3.5,2')
# print(ret.group())
# 6、 匹配汉字。
# ret=re.findall('[\u4e00-\u9fa5]+','张,1,j,我,哇')
# print(ret)
# 7、 匹配出所有整数
# ret=re.findall('-?\d+\.\d*|(-?\d+)','8.9,1,22,-2,-11')
# ret1=list(set(ret))
# ret.remove('')
# print(ret1)

 

posted @ 2017-06-27 15:07  Operater  阅读(143)  评论(0编辑  收藏  举报