Grep reg表达式-日期和单词

Grep reg表达式-日期和单词,grep,data-management,Grep,Data Management,为以下内容编写正则表达式: 在文件中查找日期的正则表达式。正确的日期必须采用以下格式: 在1900年和2000年之间。无需强制执行 更正一个月内的最大天数。 例如,在以下列表中: 10-02-2011 ,2016年2月6日 , 8-5-2016 , 07-08-1966 ,32-05-2022 只有2011年2月10日和1966年8月7日是有效日期 接受以下问题答案的正则表达式 “5、6和14是什么?” 数字 它们是数字 它们是数字根据您的问题,正则表达式模式必须匹配1900和2000之间的任何

为以下内容编写正则表达式:

在文件中查找日期的正则表达式。正确的日期必须采用以下格式: 在1900年和2000年之间。无需强制执行 更正一个月内的最大天数。 例如,在以下列表中: 10-02-2011 ,2016年2月6日 , 8-5-2016 , 07-08-1966 ,32-05-2022

只有2011年2月10日和1966年8月7日是有效日期

接受以下问题答案的正则表达式 “5、6和14是什么?” 数字 它们是数字
它们是数字

根据您的问题,正则表达式模式必须匹配1900和2000之间的任何日期,对吗?如果这就是您想要的,那么这就是您需要的模式:

(3[0-1])|([0-2][0-9])-((0[0-9])|(1[0-2]))-(19\d{2})|2000
年份组将匹配1900年到2000年的任何年份,如果您发现此模式有任何错误,请告诉我,或者给我一些此模式应该匹配的条目

希望我能帮上忙