reg表达式-日期和单词

时间:2018-10-11 23:05:50

标签: grep data-management

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

一个正则表达式,用于查找文件中的日期。正确的日期必须采用以下格式 DD-MM-YYYY,以及1900年代和2000年代。无需强制执行 纠正一个月中的最大天数。 例如,在以下列表中: 2011年10月2日 ,2016年2月6日 ,2016年5月8日 ,1966年7月8日 ,32-05-2022

只有10/10/2011和07-08-1966是有效日期。

一个正则表达式,可以接受以下任何问题的答案 “ 5、6和14是什么?” 数字 他们是数字 他们是数字

1 个答案:

答案 0 :(得分:0)

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

(3[0-1])|([0-2][0-9])-((0[0-9])|(1[0-2]))-(19\d{2})|2000

年份组将匹配1900年到2000年之间的任何年份,如果您发现此模式有任何错误,或者告诉我一些该模式应匹配的条目,请告诉我...

希望我有所帮助!