什么正则表达式可以用来解决这个问题?
任务:消息可以包含格式为 dd.mm.yyyy 的日期。指定格式中,dd为1~31的整数,mm为1~12的整数,yyyy为1900~2012的整数(若有部分违反格式, 然后这个子字符串作为日期不被考虑)。查找当年的所有日期。
什么正则表达式可以用来解决这个问题?
任务:消息可以包含格式为 dd.mm.yyyy 的日期。指定格式中,dd为1~31的整数,mm为1~12的整数,yyyy为1900~2012的整数(若有部分违反格式, 然后这个子字符串作为日期不被考虑)。查找当年的所有日期。
纯娱乐
考虑闰年的正则表达式,一个月中的天数:
https://regex101.com/r/kegjEO/1
它会绝对正确地工作(如果你发现错误 - 写),但如果你不理解正则表达式,我不建议使用这样的正则表达式。
一切都是平庸的:如果有什么东西坏了,你就无法修复它。我将不得不再次在论坛中创建一个主题:)
我会略微改变前一位演讲者的版本:
https://regex101.com/r/Lui4NG/1