Python学习01Python基础知识-作业3正则表达式

举报
孙小北 发表于 2021/09/05 10:25:54 2021/09/05
【摘要】 题目描述提取所有人的生日需要匹配的 – 需要提取的刘伟 1996.8.24 - - 8 24李伟 1993年1月2日 - - 1 2聂芳 1997-7-24 - - 7 24陈伟 1996.3.21 - - 3 21杜英 1991.12.1 - - 12 1段秀 1994-7-5 - - 7 5路娜 1993年1月6日 - - 1 6编写一个正则表达式,使得以上所有的生日都能被正确提取 代...

题目描述

提取所有人的生日

需要匹配的 – 需要提取的

刘伟 1996.8.24 - - 8 24

李伟 1993年1月2日 - - 1 2

聂芳 1997-7-24 - - 7 24

陈伟 1996.3.21 - - 3 21

杜英 1991.12.1 - - 12 1

段秀 1994-7-5 - - 7 5

路娜 1993年1月6日 - - 1 6

编写一个正则表达式,使得以上所有的生日都能被正确提取

代码实现

import re  # 导入正则表达式模块

s = input()  # 输入上述任一需要提取的生日格式,如: 刘伟1996.8.24

result = re.findall('\d{4}.(\d{1,2}).(\d{1,2})', s)  # 在单引号内输入正则表达式

print(result)  # 输出正确结果 如: 8 24

输出示例

刘伟1996.8.24
[(‘8’, ‘24’)]

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。