正则表达式3视频示例不完善
来源:3-4 正则表达式-3
戴眼镜的边牧
2017-04-03
示例的正则表达式并不完整,第一个line输出不完整,
写回答
5回答
-
bobby
2017-04-04
能指出具体的时间点吗?我确定一下
00 -
champ
2017-08-13
我也贴一下我写的:
line = "xxx出生于2001年6月1日" line = "xxx出生于2001年6月" line = "xxx出生于2001/6/1" line = "xxx出生于2001/06/01" line = "xxx出生于2001/6" line = "xxx出生于2001/06" line = "xxx出生于2001-6-1" line = "xxx出生于2001-6" line = "xxx出生于2001-06-01" line = "xxx出生于2001-06" line = "xxx出生于2001.06.01" line = "xxx出生于2001.06" line = "xxx出生于2001.6.1" line = "xxx出生于2001.6" regex = ".*出生于(\d{4}[年/.\-]\d{1,2}([月/.\-](\d{1,2}日?)?)?)"
00 -
笑看风云号
2017-07-03
# 正则综合应用 line_1_1 = "XXX出生于2001年06月01日" line_1_2 = "XXX出生于2001年6月1日" line_2_1 = "XXX出生于2001年06月" line_2_2 = "XXX出生于2001年6月" line_3_1 = "XXX出生于2001/06/01" line_3_2 = "XXX出生于2001/6/1" line_4_1 = "XXX出生于2001-06-01" line_4_2 = "XXX出生于2001-6-1" line_5_1 = "XXX出生于2001-06" line_5_2 = "XXX出生于2001-6" regex_str = ".*(\d{4}[年/-]\d{1,2}([月/-]\d{1,2}(日|$)|[月/-]$|$))" for i in range(1,6): for j in range(1,3): new_line = 'line_' + str(i) + '_' + str(j) print(new_line) match_obj = re.match(regex_str,locals()[new_line]) if match_obj: print(match_obj.group(1)) print("\n")
012017-07-03 -
秋名山的豆腐
2017-07-03
我后来自己补上匹配日的,我的是:
regex_str = '.*出生于(\d{4}[年/-]\d{1,2}([月/-]\d{1,2}日|[月/-]\d{1,2}|[月/-]|$))'
00 -
兰陵萧萧笙
2017-05-30
regex_str = ".*生于(\d{4}[年/-]\d{1,2}([月/-]\d{1,2}日$|[月/-]\d{1,2}|[月/-]$|$))
我写的这个可以匹配到多少日
012017-07-03
相似问题