采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
因为年月日也有可能是这种格式,2001.06.01
import
re
# line = "XXX出生于2001年6月1日"
# line = "XXX出生于2001/6/1"
# line = "XXX出生于2001-6-1"
# line = "XXX出生于2001-06-01"
line
=
"XXX出生于2001-06-01"
# line = "XXX出生于2001.06"
regex_str
".*出生于(\d{4}[年/\-.]\d{1,2}([月/\-.]\d{1,2}日|[月/\-.]$|$|[月/\-.]\d{1,2}))"
match_obj
re.match(regex_str, line)
if
match_obj:
print
(match_obj.group(
1
))
短横线在中括号中有特殊含义 你需要先转移才行, 参考上面的代码
谢谢老师
"XXX出生于2001.06.01"
".*出生于(\d{4}[年/-.]\d{1,2}([月/-.]\d{1,2}日|[月/-.]$|$|[月/-.]\d{1,2}))"
你将代码贴上来 我在我这边调试一下看看呢
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
4.9k 30
2.7k 18
1.3k 18
1.5k 15
3.0k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号